We welcome contributions to our project! By contributing, you help improve and grow our collection of React components. Follow the guidelines below to get started.
By participating in this project, you agree to abide by the Contributor Covenant Code of Conduct. Please read it to understand what is expected of all participants.
If you find a bug in the project, please open an issue on GitHub. Provide as much detail as possible, including:
- A clear and descriptive title
- Steps to reproduce the issue
- Expected and actual results
- Screenshots or code snippets, if applicable
We are always looking for new ideas to improve our project. If you have a feature request, please open an issue on GitHub. Include:
- A clear and descriptive title
- A detailed description of the feature
- Any relevant examples or mockups
To contribute code, follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature-name) - Make your changes
- Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/your-feature-name) - Open a pull request
Please ensure your pull request adheres to the following guidelines:
- Keep your changes focused on a single feature or bug fix.
- Update the documentation as necessary.
- Ensure your code passes existing tests and add new tests if applicable.
To set up the project locally:
- Clone the repository:
git clone https://github.com/your-username/random-react-components.git - Navigate to the project directory:
cd random-react-components - Install dependencies:
npm install - Start the development server:
npm start
- Use ES6+ syntax.
- Follow the Airbnb JavaScript Style Guide.
- Write clear and concise commit messages.
Before submitting a pull request, ensure all tests pass:
- Run the tests:
npm test - Add new tests for any new components or features.
By contributing to this project, you agree that your contributions will be licensed under the MIT License.
Thank you for contributing to Random React Components!