C# Class React.ReactSiteConfiguration

Site-wide configuration for ReactJS.NET
Inheritance: IReactSiteConfiguration
显示文件 Open project: reactjs/React.NET

Public Methods

Method Description
AddScript ( string filename ) : IReactSiteConfiguration

Adds a script to the list of scripts that are executed. This should be called for all React components and their dependencies. If the script does not have any JSX in it (for example, it's built using Webpack or Gulp), use AddScriptWithoutTransform instead.

AddScriptWithoutTransform ( string filename ) : IReactSiteConfiguration

Adds a script to the list of scripts that are executed. This is the same as AddScript except it does not run JSX transformation on the script and thus is more efficient.

DisableServerSideRendering ( ) : IReactSiteConfiguration

Disables server-side rendering. This is useful when debugging your scripts.

SetAllowMsieEngine ( bool allowMsieEngine ) : IReactSiteConfiguration

Sets whether the MSIE engine should be used if V8 is unavailable.

SetBabelConfig ( React.BabelConfig value ) : IReactSiteConfiguration

Sets the Babel configuration to use.

SetJsonSerializerSettings ( JsonSerializerSettings settings ) : IReactSiteConfiguration

Sets the configuration for json serializer.

Thic confiquration is used when component initialization script is being generated server-side.

SetLoadBabel ( bool loadBabel ) : IReactSiteConfiguration

Sets whether Babel is loading. Disabling the loading of Babel can improve startup performance, but all your JSX files must be transformed beforehand (eg. through Babel, Webpack or Browserify).

SetLoadReact ( bool loadReact ) : IReactSiteConfiguration

Sets whether the built-in version of React is loaded. If false, you must provide your own version of React.

SetMaxEngines ( int maxEngines ) : IReactSiteConfiguration

Sets the maximum number of engines that will be created in the pool. Defaults to 25.

SetReuseJavaScriptEngines ( bool value ) : IReactSiteConfiguration

Sets whether JavaScript engines should be reused across requests.

SetStartEngines ( int startEngines ) : IReactSiteConfiguration

Sets the number of engines to initially start when a pool is created. Defaults to 10.

SetUseDebugReact ( bool value ) : IReactSiteConfiguration

Sets whether to use the debug version of React. This is slower, but gives useful debugging tips.

Private Methods

Method Description
Glob ( string glob ) : IEnumerable

Gets all the file paths that match the specified pattern. If the pattern is a plain path, just returns that path verbatim.

ReactSiteConfiguration ( ) : Newtonsoft.Json

Method Details

AddScript() public method

Adds a script to the list of scripts that are executed. This should be called for all React components and their dependencies. If the script does not have any JSX in it (for example, it's built using Webpack or Gulp), use AddScriptWithoutTransform instead.
public AddScript ( string filename ) : IReactSiteConfiguration
filename string /// Name of the file to execute. Should be a server relative path starting with ~ (eg. /// ~/Scripts/Awesome.js) ///
return IReactSiteConfiguration

AddScriptWithoutTransform() public method

Adds a script to the list of scripts that are executed. This is the same as AddScript except it does not run JSX transformation on the script and thus is more efficient.
public AddScriptWithoutTransform ( string filename ) : IReactSiteConfiguration
filename string /// Name of the file to execute. Should be a server relative path starting with ~ (eg. /// ~/Scripts/Awesome.js) ///
return IReactSiteConfiguration

DisableServerSideRendering() public method

Disables server-side rendering. This is useful when debugging your scripts.
public DisableServerSideRendering ( ) : IReactSiteConfiguration
return IReactSiteConfiguration

SetAllowMsieEngine() public method

Sets whether the MSIE engine should be used if V8 is unavailable.
public SetAllowMsieEngine ( bool allowMsieEngine ) : IReactSiteConfiguration
allowMsieEngine bool
return IReactSiteConfiguration

SetBabelConfig() public method

Sets the Babel configuration to use.
public SetBabelConfig ( React.BabelConfig value ) : IReactSiteConfiguration
value React.BabelConfig
return IReactSiteConfiguration

SetJsonSerializerSettings() public method

Sets the configuration for json serializer.
Thic confiquration is used when component initialization script is being generated server-side.
public SetJsonSerializerSettings ( JsonSerializerSettings settings ) : IReactSiteConfiguration
settings JsonSerializerSettings Settings.
return IReactSiteConfiguration

SetLoadBabel() public method

Sets whether Babel is loading. Disabling the loading of Babel can improve startup performance, but all your JSX files must be transformed beforehand (eg. through Babel, Webpack or Browserify).
public SetLoadBabel ( bool loadBabel ) : IReactSiteConfiguration
loadBabel bool
return IReactSiteConfiguration

SetLoadReact() public method

Sets whether the built-in version of React is loaded. If false, you must provide your own version of React.
public SetLoadReact ( bool loadReact ) : IReactSiteConfiguration
loadReact bool
return IReactSiteConfiguration

SetMaxEngines() public method

Sets the maximum number of engines that will be created in the pool. Defaults to 25.
public SetMaxEngines ( int maxEngines ) : IReactSiteConfiguration
maxEngines int
return IReactSiteConfiguration

SetReuseJavaScriptEngines() public method

Sets whether JavaScript engines should be reused across requests.
public SetReuseJavaScriptEngines ( bool value ) : IReactSiteConfiguration
value bool
return IReactSiteConfiguration

SetStartEngines() public method

Sets the number of engines to initially start when a pool is created. Defaults to 10.
public SetStartEngines ( int startEngines ) : IReactSiteConfiguration
startEngines int
return IReactSiteConfiguration

SetUseDebugReact() public method

Sets whether to use the debug version of React. This is slower, but gives useful debugging tips.
public SetUseDebugReact ( bool value ) : IReactSiteConfiguration
value bool
return IReactSiteConfiguration