Rspeedy logo
Rspeedy

Home > @lynx-js/react-rsbuild-plugin > CompatVisitorConfig > legacySlot

CompatVisitorConfig.legacySlot property

Compile dynamic children as children + wrapper (the pre-SlotV2 slot codegen: Slot/Children dynamic parts rendered through wrapper elements) instead of the default SlotV2 codegen ($N slot props).

Signature:

legacySlot?: boolean

Default Value

false

Remarks

Enable this when the compiled output needs to run on legacy @lynx-js/react runtimes without SlotV2 support (< 0.120.0), e.g. a standalone lazy bundle consumed by a host App that ships an older runtime. It only changes the compile output; the runtime supports both forms.

Example

import { defineConfig } from '@lynx-js/rspeedy'
import { pluginReactLynx } from '@lynx-js/react-rsbuild-plugin'

export default defineConfig({
  plugins: [
    pluginReactLynx({
      compat: {
        legacySlot: true,
      },
    })
  ],
})
除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。