react / Root

Interface: Root

The default root exported by @lynx-js/react for you to render a JSX

Properties

registerDataProcessors()

registerDataProcessors: (dataProcessorDefinition: DataProcessorDefinition) => void;

Register DataProcessors. You MUST call this before root.render().

Parameters

Parameter Type
dataProcessorDefinition DataProcessorDefinition

Returns

void

Deprecated

use lynx.registerDataProcessors instead

Defined in

@lynx-js/react/runtime/lib/lynx-api.d.ts:59


render()

render: (jsx: ReactNode) => void;

Use this API to pass in your JSX to render

Parameters

Parameter Type
jsx ReactNode

Returns

void

Examples

import { root } from "@lynx-js/react"

function App() {
  // Your app
  return <view>...</view>
}

root.render(<App/>);
import { root } from "@lynx-js/react"

function App() {
  // Your app
  return <view>...</view>
}

if (__LEPUS__) {
  root.render(
    <DataProvider data={DEFAULT_DATA}>
       <App/>
    </DataProvider>
  );
} else if (__JS__) {
  fetchData().then((data) => {
    root.render(
      <DataProvider data={data}>
         <App/>
      </DataProvider>
    ); // You can render later after your data is ready
  })
}

Defined in

@lynx-js/react/runtime/lib/lynx-api.d.ts:53

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。