Thank you for your interest in contributing to react-native-edge-to-edge! We appreciate your help in improving this project. Please follow the guidelines below to ensure a smooth contribution process.
This project and everyone participating in it is governed by the Code of conduct. By participating, you are expected to adhere to this code.
If you encounter any bugs or issues, please report them via GitHub issues. When submitting a bug report, please ensure that you follow the provided template.
We are open to discussion! If you have a feature request, please submit it via GitHub issues.
We welcome pull requests! Here’s how you can contribute:
- Fork the repository and clone your fork.
- Create a new branch for your feature or bugfix:
git checkout -b feature/a-name
- Write clear and concise code, following the coding guidelines (enforced by
prettier
). - Test your code using the example app on both iOS and Android, and on both React Native architectures.
- Commit your changes and push to your fork.
- Open a pull request from your branch to the
main
branch of the main repository.
- Fork the repository and clone your fork:
git clone https://github.com/zoontek/react-native-edge-to-edge.git
- Install the dependencies (using yarn v1):
cd react-native-edge-to-edge
yarn install
- Install the example app dependencies:
cd example
yarn install
cd ios
bundle install && bundle exec pod install
- Start the app:
yarn start
We highly encourage running checks (formatting, typing, build, etc.) before committing.
yarn prepack
Thank you for your contributions! 🙌