@ccyfly/react-native-template v0.0.12
React-Native-Custom-Template
Quick start
To create a new project using the boilerplate simply run:
npx react-native init MyApp --template @ccyfly/react-native-template
Library included
@react-native-async-storage/async-storage\ @react-native-masked-view/masked-view\ @react-navigation/bottom-tabs@6\ @react-navigation/material-bottom-tabs@6\ @react-navigation/native@6\ @react-navigation/stack@6\ react-native-gesture-handler\ react-native-screens\ react-native-safe-area-context\ react-native-reanimated@2.8.0\ react-native-paper\ react-native-vector-icons\ react-native-svg\ Emotion\ @reduxjs/toolkit\ redux\ react-redux\ redux-persist\ redux-persist-transform-immutable\ redux-saga\ reselect\ typesafe-actions\ apisauce\ i18next\ react-i18next\ react-native-localize\ react-native-root-siblings\ react-native-keyboard-aware-scroll-view
Directory layout
src\assets
, asset files like images / fonts\
src\components
, shared components\
src\configs
, application's configs like storage key, api key, etc\
src\contexts
, React Context like Theme Context\
src\hooks
, hooks\
src\infrastructures
, NetClients, logger, Timeout\
src\locales
, i18n language files\
src\models
, data model interfaces\
src\navigators
, react-navigation's navigators\
src\redux
, redux store, reducer, saga and selector\
src\screens
, presentational components\
src\theme
, theme style\
src\utils
, utility functions