in src/React.Core/ReactEnvironment.cs [128:147]
public ReactEnvironment(
IJavaScriptEngineFactory engineFactory,
IReactSiteConfiguration config,
ICache cache,
IFileSystem fileSystem,
IFileCacheHash fileCacheHash,
IReactIdGenerator reactIdGenerator
)
{
_engineFactory = engineFactory;
_config = config;
_cache = cache;
_fileSystem = fileSystem;
_fileCacheHash = fileCacheHash;
_reactIdGenerator = reactIdGenerator;
_babelTransformer = new Lazy<IBabel>(() =>
new Babel(this, _cache, _fileSystem, _fileCacheHash, _config)
);
_engineFromPool = new Lazy<PooledJsEngine>(() => _engineFactory.GetEngine());
}