Skip to content

vivekjm/react-native-boilerplate

Repository files navigation

Plugins used

  • react-navigation - Navigation library
  • redux- State management library
  • redux-saga - Middleware for Redux.
  • react-native-paper - Ui component library
  • react-native-config - Config variables manging library
  • axios - HTTP client
  • react-native-fast-image - Performant React Native image component.
  • @reduxjs/toolkit - The official, opinionated, batteries-included toolset for efficient Redux development
  • react-native-keychain - Keychain/Keystore Access for React Native
  • @react-native-community/geolocation - The Geolocation API
  • @react-native-community/async-storage - Key-value storage system
  • react-native-firebase - Social auth, push notification etc...

Language

  • Typescript

Main folder structure

  • src/assets

    • src/assets/images
    • src/assets/values
      • src/assets/values/colors
      • src/assets/values/measures
      • src/assets/values/strings
  • src/components

    • src/assets/{component-name}
      • src/assets/{component-name}/{component-name}.component.tsx
      • src/assets/{component-name}/{component-name}.style.ts
  • src/config

  • src/pages

    • src/pages/{page-name}
      • src/pages/{page-name}/{page-name}.page.tsx
      • src/pages/{page-name}/{page-name}.style.ts
  • src/slices

    • src/slices/{slice-name}.slice.ts
  • src/sagas

    • src/slices/{saga-name}.saga.ts
  • src/store

    • src/store/root.reducer.ts
    • src/store/root.saga.ts
    • src/store/store.ts
  • src/routes

    • src/routes/navigation.ts
    • src/routes/rootNavigation.ts
  • src/styles

    • src/{style-name}.ts
  • src/utils/

  • env/

  • @types/

About

A React Native project template using typescript and redux saga for building solid applications through separation of concerns between the UI, state management and business logic

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors