Complete boilerplate for react-native app with expo. Contains typescript, router, test, localization, navigation, hook and etc.
The ANNOUNCEMENTDO NOT MODIFY OR CHANGE THE CODE outlines the usage of the Expo TS Boilerplate, particularly its application in the Dooboo CLI project. This boilerplate is designed to streamline the development process for React Native applications by integrating TypeScript, React Navigation, and other essential tools. It aims to provide developers with a robust starting point to build, test, and deploy their projects efficiently.
With a focus on ease of use, this boilerplate facilitates quick project setup, real-time server reloading, and comprehensive testing capabilities. You can kickstart your application development without getting bogged down by initial configuration, allowing you to concentrate on crafting exceptional user experiences.
Easy Installation: Running the project is straightforward with a simple command that activates the start script in the package.json, automating server setup.
Real-time Server Reloading: The server, typically hosted at http://localhost:8080, refreshes automatically as files are modified, enhancing the development workflow.
Streamlined Testing: Testing is effortless with Jest, which is pre-configured to provide test examples that are easily accessible within the component directory structure.
Local Localization Support: Localization strings are managed via STRINGS.js, utilizing the react-native-localization package to ensure your app can cater to different languages effectively.
Integrated Coding Standards: The inclusion of Prettier and ESLint setups in the IDE ensures code consistency and quality are maintained throughout the development process.
Component-oriented Testing: Tests are organized alongside their respective components, promoting better alignment between code and tests, thus simplifying the testing process.
Custom Jest Configuration: A fixed setup for Jest improves the testing environment, making it more tailored to the needs of the project.