Description
There's a lot of great docs sites and teaching content out there, both for Redux and for things completely unrelated. I'd like to see what specific things we can learn from these other sites and how we can apply those to improve the Redux docs.
Suggested Sites for Comparison
This is not an exclusive list - if there's other good sites or tutorials we should learn from, please comment with the site and what ideas we should take inspiration from.
Docs Sites
- React: https://reactjs.org
- Vue: https://vuejs.org/
- Angular: https://angular.io/docs
- Ember: https://guides.emberjs.com/release/ , https://api.emberjs.com/ember/release
- NgRx: https://ngrx.io/docs
- Django: https://docs.djangoproject.com/en/2.2/
Tutorials
- Dave Ceddia: A Complete React-Redux Tutorial for Beginners
- Valentino Gagliardi: Complete React-Redux Tutorial for Beginners - The Definitive Guide
- Mark Erikson: Redux Fundamentals Workshop slides
User Survey
I put up a survey over a year ago asking for feedback on improving the docs.
The survey results are browsable here.
Dan's Thoughts
Dan specifically commented a while back on Twitter (https://twitter.com/dan_abramov/status/1039570011986321408):
My biggest regret with Redux is explaining it in terms of API instead of how to “think in it”. I underestimated the temptation to twist it into a familiar conceptual model — and that it’s flexible enough to allow these contortions.
When 10 people say “I dislike Redux” they might mean 10 completely different things. And they often have nothing to do with Redux itself, but with how the code they worked with is structured, or with the examples they learned from.
If you copy paste some action creators and reducers handling FETCH actions over and over and over again, you’re probably using Redux in a different way than I imagined people would do. I’m sorry for all the repetitive code you felt you needed to write. That’s my fault.
Same goes for having 20 actions with types like SET_A, SET_B, SET_C, and dispatching them from a long-ass async action creator. Also not how I imagined people would do it. Again, sorry I didn’t explain this clearly.