Skip to main content
JS UI lets you render native mobile interfaces from JavaScript. There are two supported authoring levels:
  • React with @napps/nodes is the recommended approach for application components.
  • Direct JSI nodes are available when you need to control the native tree yourself or integrate another renderer.
Start with React UI. It provides JSX, component composition, hooks, styling helpers, animations, gesture handling, Fast Refresh, and React DevTools support. Use the React subpages to learn about: For a runnable set of patterns, see UI examples.

Direct integration

Direct JSI nodes documents RootNode, UIContainer, UINode, node operations, and the native tree lifecycle.