馃嚨馃嚫 We stand with Palestine.
馃イJust another boring bare React Native template.
What makes this difference with other starter out there? It's name.
- Latest version of React Native(v0.73) and Expo(v50 Canary)
- JavaScript? Nah, TypeScript ftw! 馃槒
- Simple project structure 馃彌
- Carefully picked libraries 馃憤馃徏
- Some basic UI components that frequently used by our internal teams 馃
- Built-in navigation-stack system using React Navigation 馃Л
- Pretty good custom keyboard-handling component using Keyboard Controller 馃摐
- Built-in (local and push) notification service using Firebase Cloud Messaging and Notifee 鉀咃笍
- Using RTK (Redux Toolkit) as a state manager, along with RTKQuery makes it much more simple & elegant when it comes to data-fetching, caching, etc 馃У
- Support persisting Redux data using Redux Persist, and combined with MMKV storage makes it even more powerful 馃敟
- Git hooks with Husky 馃惗, and Lint-staged to run linter on your Git staged files
- Absolute imports, obviously 馃槖
- Yes, Internationalization, already provided using i18n-js. Though the default selected language is Indonesian 馃審
- ESLint & Prettier, just so your code can become prettier 馃拝
- Out of the box environment-variables and multiple-app-variants support 鈿欙笍
- Just go get started and you will see a lot, bcs a bit hard to explain here tho.
You can read the full docs here.