Thank you for your interest in contributing to the NativeBase project!
NativeBase is completely open-source. Feel free to clone it or fork it!In favor of active development, we accept contributions from everyone. NativeBase team is constantly marking issues and features that the community can implement. You can contribute by submitting a bug, creating pull requests or even by improving documentation. Beneath is the manual to be accompanied strictly earlier than submitting your pull requests.
To keep project away from disputes we make use of ESLint, which is really a handy linting tool that enforces strict coding styles and makes sure your files are free from dead code. Each module of NativeBase has bundled ESLint as a dev dependency. In order to lint your code run following command.
cd AwesomeNativeBase npm install eslint
NativeBase is an infant and growing rapidly, so we planned to stick to Git Flow. Below are the rules you need to follow:
masterrelease; the bug may already be resolved.
developmentbranch and not
Note: NativeBase changes a lot and is in constant mutation. We usually merge multiple PRs per day, so sometimes when we are done reviewing, your code might not work with the latest
master branch anymore. To prevent this, before you make any changes after your code has been reviewed, you should always rebase the latest changes from the