React
Install CLI
Install the Elements CLI to your system. This creates a canonical executable path and adds the nve command to your path when possible.
Create a New Project
Use the Elements CLI to quickly bootstrap a new react project with the necessary dependencies:
Setup an Existing Project
Setup an existing project to use Elements you can use the setup command to add the necessary dependencies and configure the MCP server.
If not yet done, install NodeJS. NodeJS is a JavaScript runtime that has a large ecosystem of tooling and packages for Web Development. Once installed the Node Package Manager (NPM) will be available for use.
Manual Integration
If installing to an existing project, install the core dependencies:
Once installed import and use Elements within React jsx and tsx files.
Properties and events then work via the standard JSX syntax.
To add TypeScript types to your TSX files add the elements interface to the IntrinsicElements interface.
React SSR
An experimental @lit-labs/ssr-react package exists for rendering elements with SSR.
React 18
To use Elements in React v18 follow the installation steps. Once complete import and use Elements within React jsx and tsx files via the @nvidia-elements/core-react package. Use this package to enable React 18 compatibility with Custom Elements. This package wraps the custom elements into a React component, mapping the standard events and properties in a way that React can understand.
@nvidia-elements/core-react package is no longer needed as of React version 19. Using Elements directly improves compatibility and performance.
Documented events use the on prefix in the elements-react package. Example, the event close maps to onclose. Imports also map 1:1 with the core library.
To learn more about the @lit/react package, please visit the documentation.