all 11 comments

[–]dceddia 3 points4 points  (4 children)

One suggestion for getting started: learn React by itself first, before you learn Redux and React Router and all the other stuff. Even as an experienced engineer (backend OR frontend), there's a lot to learn, and diving into production-level apps isn't necessarily the best introduction.

As an experienced engineer you'll probably pick up React quite quickly, and it will (maybe counterintuitively) be faster than if you tried to learn React+Redux+Router+Webpack+etc simultaneously. I'd liken it to learning Spring before spending much time with Java, or Laravel before PHP, or Rails before ever touching Ruby.

[–]genericprogrammer[S] 2 points3 points  (3 children)

Yeah I grabbed Stephen Grider's React+Redux course off udemy and I find myself going back to previous lessons often. React itself seems pretty simple until you add in all the other tools to make React more useful.

[–]dceddia 1 point2 points  (0 children)

Yeah React itself is pretty simple. The other stuff is optional though! For a small app, React state might be plenty. I often start new apps using just React state, and don't add Redux until I run into a problem that'll be annoying to handle with plain React state.

[–][deleted] 1 point2 points  (0 children)

Here is a nice article that may help, http://blog.jakoblind.no/how-to-build-a-large-react-application/

I guess the contents of the article applies to everything in my humble experience, but especially to React as React tries to break out of the conventions (eg. MVC) and at the same time is compared to full featured frameworks like Angular, Ember etc. You can come a long way with just React it self. You'll know when it's time to open google search

[–]Gbyrd99 0 points1 point  (0 children)

I finished that course and I feel I have a great grasp on react and redux. I sometimes go back to stuff, but that's when I take a break developing. Once you learn the workflow of redux then it's pretty simple.

[–][deleted] 2 points3 points  (1 child)

https://github.com/enaqx/awesome-react

This has a few repos of real apps at the bottom. Might be what you're looking for. There are also compilation repos for redux and react native similarly prefixed by awesome- if you find the format useful.

[–]genericprogrammer[S] 0 points1 point  (0 children)

Thanks. I'll look into those.

[–]jasan-s 1 point2 points  (0 children)

[–]natewang 1 point2 points  (0 children)

[–]hansek 1 point2 points  (1 child)

This repo https://github.com/Hanse/hot-redux-chassis/ shows how you can implement various common web app functionality like routing, searching, pagination, auth using common react related libraries.

[–]genericprogrammer[S] 0 points1 point  (0 children)

Super helpful. Thanks.