C# Класс React.ReactSiteConfiguration

Site-wide configuration for ReactJS.NET
Наследование: IReactSiteConfiguration
Показать файл Открыть проект

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
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

Описание методов

AddScript() публичный Метод

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) ///
Результат IReactSiteConfiguration

AddScriptWithoutTransform() публичный Метод

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) ///
Результат IReactSiteConfiguration

DisableServerSideRendering() публичный Метод

Disables server-side rendering. This is useful when debugging your scripts.
public DisableServerSideRendering ( ) : IReactSiteConfiguration
Результат IReactSiteConfiguration

SetAllowMsieEngine() публичный Метод

Sets whether the MSIE engine should be used if V8 is unavailable.
public SetAllowMsieEngine ( bool allowMsieEngine ) : IReactSiteConfiguration
allowMsieEngine bool
Результат IReactSiteConfiguration

SetBabelConfig() публичный Метод

Sets the Babel configuration to use.
public SetBabelConfig ( React.BabelConfig value ) : IReactSiteConfiguration
value React.BabelConfig
Результат IReactSiteConfiguration

SetJsonSerializerSettings() публичный Метод

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.
Результат IReactSiteConfiguration

SetLoadBabel() публичный Метод

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
Результат IReactSiteConfiguration

SetLoadReact() публичный Метод

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
Результат IReactSiteConfiguration

SetMaxEngines() публичный Метод

Sets the maximum number of engines that will be created in the pool. Defaults to 25.
public SetMaxEngines ( int maxEngines ) : IReactSiteConfiguration
maxEngines int
Результат IReactSiteConfiguration

SetReuseJavaScriptEngines() публичный Метод

Sets whether JavaScript engines should be reused across requests.
public SetReuseJavaScriptEngines ( bool value ) : IReactSiteConfiguration
value bool
Результат IReactSiteConfiguration

SetStartEngines() публичный Метод

Sets the number of engines to initially start when a pool is created. Defaults to 10.
public SetStartEngines ( int startEngines ) : IReactSiteConfiguration
startEngines int
Результат IReactSiteConfiguration

SetUseDebugReact() публичный Метод

Sets whether to use the debug version of React. This is slower, but gives useful debugging tips.
public SetUseDebugReact ( bool value ) : IReactSiteConfiguration
value bool
Результат IReactSiteConfiguration