Overview:
React Native Base is a TypeScript project that allows for Continuous Integration testing utilizing GitHub Actions. It provides templates for creating new components and making the development process more efficient. The project includes configurations for Code Climate and Sonarqube integrations, streamlining code analysis and ensuring maintainability.
Features:
- TypeScript project structure
- Continuous Integration testing with GitHub Actions
- Templates for creating new components
- Code Climate and Sonarqube integrations
- Multiple environment setup (dev, qa, staging, production)
- Configuration for Android and iOS development
- Installation of dependencies and environment variable setup
- Utilizes Folder Templates extension in Visual Studio Code
Installation:
- Install dependencies:
yarn - Create
.env.devfile in project root based on.env.example - To start the app on Android or iOS:
- Android:
yarn android:{env}(envs: dev, qa, staging, prod) - iOS:
yarn ios:{env}(envs: dev, qa, staging, prod)
- Android:
- Start Metro bundler:
yarn start - Lint the app:
yarn lint - Test the app:
yarn test
Summary:
React Native Base is a comprehensive TypeScript project that offers a structured approach to development, with features like Continuous Integration, code analysis integrations, environment setup, and template components creation. By following the installation guide and utilizing the provided tools, developers can streamline their workflow and ensure a robust and maintainable codebase.