Skip to main content

React native template by NH

React Native Template: Scalable, Fully typed, Best Practices, Easy to Maintain

Why choose our template?

Configured Documentation

RN template by NH comes with Storybook configured by default. We believe every mobile application deserves to have documentation explaining how to use its components.

Global State Management

RN template by NH uses redux for global state management, with the help of the fantastic library redux-toolkit, which makes using redux simple and easy to scale.

Server State Management

RN template by NH uses react-query to manage the server state inside your application. This library has multiple benefits, such as instant UI rendering, optimistic updates, and support for REST and GraphQL.

Configured Translation

We believe translation must be set up in every mobile application, even if we use only one language. As per our experience, moving to a secondary language will be smooth and easy if you ever change your mind.

Fully Typed

RN template by NH uses by default typescript and eslint, as we think it is a must to avoid bugs and typing errors as much as possible.

Multiple Environment Support

Every mobile application must go through multiple environments, such as production, staging, and development. That's why we explained how to set up various environments in our documentation. .

Clean Structure

RN template by NH offers a clean and organized structure to keep your project easy to maintain and scale. You can check it in our documentation.

Autogenerated Screens

To keep the project structure consistent, we decided to create a script where it generates the types for the new screen and the necessary files and folders for that specific screen. You can check how to make a new screen in our documentation.

Well Maintained

We are ensuring that all modules and third libraries in this template are updated to the latest version.