UNPKG

@ajaysidhu/react-native-template

Version:

It is a minimalist React Native template with preconfigured common set of packages to start a new app.

31 lines (28 loc) 1.95 kB
--- title: 'Key Features' sidebar_position: 2 --- # Key Features - Pre-configured folder structure - Common authentication screens(Login, Signup, Forgot Password) and flow - Reusable common components, utility functions and constants - Navigation using [react-navigation](https://reactnavigation.org/) (v7) - State management using [redux-toolkit](https://redux-toolkit.js.org/) - Git hooks using [husky](https://typicode.github.io/husky/#/) - Development, Testing, Staging and Production environment configurations using [react-native-config](https://github.com/luggit/react-native-config#readme) - Bundle Ids - Splash screens - App icons - Environment variables - Application names - TDD(Test-Driven Development) using [jest](https://jestjs.io/) - (Unsecured) local data storage using [AsyncStorage](https://github.com/react-native-async-storage/async-storage#readme) - (Secured) local data storage using [react-native-keychain](https://github.com/oblador/react-native-keychain#readme) - Splash screen using [expo-splash-screen](https://docs.expo.dev/versions/latest/sdk/splash-screen/) - API requests using [axios](https://axios-http.com/) - Localization using [i18next](https://www.i18next.com/) - Responsive UI using flexbox and [react-native-size-matters](https://github.com/nirsky/react-native-size-matters#readme) - SVG files support using [react-native-svg](https://github.com/software-mansion/react-native-svg#readme) and [react-native-svg-transformer](https://github.com/kristerkari/react-native-svg-transformer#readme) - [Logger](https://github.com/ajaykumar97/react-native-simple-logger) to log data more clearly using coloured logs in Chrome Debugger - [Net Info](https://github.com/react-native-netinfo/react-native-netinfo) to listen for network conditions updates. - [React Hook Form](https://github.com/react-hook-form/react-hook-form) and [Yup](https://www.npmjs.com/package/yup) for form state management and validation.