This repository is a part of my learning journey with RePack, focusing on optimizing React Native applications through code-splitting and modularization techniques. Currently, the project has a basic implementation of code-splitting, but more advanced features and materials will be added soon.
The goal of this project is to understand and implement code-splitting in React Native using RePack, enabling modular and optimized app builds. With time, this project will incorporate additional functionalities, popular library features, and an automated CI/CD pipeline.
- Clone the repository:
git clone https://github.com/aexomir/RePack.git cd RePack
- Install dependencies:
yarn
- Running the Project
You can run the project on iOS by executing the following command:
npx react-native run-ios npx react-native run-android
- Module Federation: Add modules to implement module federation, allowing remote module loading on public domains.
- Library Integrations: Add functionalities from popular libraries to enhance the app’s modularity and performance.
- CI/CD Setup: Integrate a CI/CD pipeline using GitHub Actions for streamlined builds and testing.
Contributions are welcome as I expand the project’s functionality! Feel free to fork the repo, create a feature branch, and submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.