Home > @lynx-js/react-webpack-plugin > ReactWebpackPluginOptions

ReactWebpackPluginOptions interface

The options for ReactWebpackPlugin

Signature:

interface ReactWebpackPluginOptions 

Properties

PropertyModifiersTypeDescription
disableCreateSelectorQueryIncompatibleWarning?boolean | undefined(Optional)
enableSSR?boolean(Optional) enableSSR enable Lynx SSR feature for this build.
experimental_isLazyBundle?boolean(ALPHA) (Optional) Whether to enable lazy bundle.
extractStr?Partial<ExtractStrConfig> | boolean(Optional) Merge same string literals in JS and Lepus to reduce output bundle size. Set to false to disable.
firstScreenSyncTiming?'immediately' | 'jsReady'

(Optional) This flag controls when MainThread (Lepus) transfers control to Background after the first screen

This flag has two options:

"immediately": Transfer immediately

"jsReady": Transfer when background (JS Runtime) is ready

After handing over control, MainThread (Lepus) runtime can no longer respond to data updates, and data updates will be forwarded to background (JS Runtime) and processed __asynchronously__

mainThreadChunks?string[] | undefined(Optional) The chunk names to be considered as main thread chunks.
profile?boolean | undefined(Optional) Whether to enable profile.