--- title: User interface development with React description: Develop a user interface \(UI\) with the React library to build a full-stack application in source code. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/application-development/ui-development-react.html release: australia topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 5 breadcrumb: [Building applications in source code, Building pro-code applications, Developing your application, Building applications] --- # User interface development with React Develop a user interface \(UI\) with the React library to build a full-stack application in source code. ## Overview of UI development with React React is an industry-standard web framework for building UI components that you use to develop and render custom user interfaces. A React component is a self-contained, reusable JavaScript function, such as a button, and supports JavaScript \(JS/JSX\) and TypeScript \(TS/TSX\) syntax. For general information about React, see the [React documentation](https://react.dev/learn) on the react.dev website. With the ServiceNow IDE or ServiceNow SDK, you can use React in an application to create a UI page in ServiceNow Fluent code. The ServiceNow Fluent UI Page API refers to an HTML entry point \(`index.html`\) that loads the page at the endpoint provided. After building and installing the application on an instance, the static assets are stored in the appropriate tables. For an example of a React application in source code, see the [ServiceNow SDK examples](https://github.com/ServiceNow/sdk-examples) GitHub repository. To get started using React, select one of the React templates when creating an application with the ServiceNow IDE or ServiceNow SDK. **Note:** You can use some Next Experience Components in a React application with the React Wrapper Component Library Node Package Manager \(npm\) package on the [public npm registry](https://www.npmjs.com/package/@servicenow/react-components). To use the React Wrapper Component Library in an application, you can use Build Agent or you must install it from the ServiceNow IDE or ServiceNow SDK. For more information, see [Use third-party libraries with the ServiceNow IDE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-ide-family-release/use-third-party-libraries-ide.md) or [Use third-party libraries with the ServiceNow SDK](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/use-third-party-libraries.md). ## UI development process The following list is a high-level overview of the process to develop a React application with the ServiceNow IDE or ServiceNow SDK: 1. Create an application and select one of the React templates. The application includes the files and directories required for React development. 2. In the `src/client` directory, add client assets for a user interface, such as an HTML entry point \(`index.html`\), client scripts, and style sheets. The `index.html` file must contain the `