What is Redux?
While hanging out on these channels, he noticed a ton of people asking the same questions, which inspired him to volunteer to write an FAQ page for the Redux project. Shortly after, Redux co-creator Dan Abramov gave Mark commit rights to the repository, allowing him to triage issues and answer questions.
This goes to show anyone can contribute to open source - you just need to get started!
What to Know Before You Get Started
Before jumping into contributing to Redux, it's important to know a few key things about the repository:
- There are three primary repositories within the Redux org. These include redux-core, react-redux, and redux-toolkit.
- Redux-toolkit is how the team wants people to use Redux today and where the bulk of the open source work is taking place.
- Each repository is structured similarly, so once you understand one, it'll be easy to understand the other two!
First Steps for Contributing
Since most of the work is taking place in redux-toolkit, new developers will find that it is the most active. In fact, new contributors can learn more, and even help out by reading and responding to questions in the discussions tab located in redux-toolkit as a way to start contributing easily.
Redux-toolkit also has many open issues that developers can work on or triage! Developers can help by reproducing bugs or by editing and adding to documentation.
If you're interested in helping in redux-core, Mark is looking for TypeScript experts who are interested in reviewing types!
If you are interested in contributing but need a little additional guidance, Mark invites you to reach out to him with your questions and he will do his best to get back to you!
Good luck contributing, and we hope you have fun submitting your first PR to Redux!
This Dot Labs is a development consultancy focused on providing staff augmentation, architectural guidance, and consulting to companies.
We help implement and teach modern web best practices with technologies such as React, Angular, Vue, Web Components, GraphQL, Node, and more.