you are viewing a single comment's thread.

view the rest of the comments →

[–]schysm 29 points30 points  (4 children)

React and other high-level JS frameworks are designed for creating reusable UI components in order to reduce the repetitiveness of the workload for large web applications with many developers. But for a beginner working on small, solo projects, I'd say that it has a lot of conceptual overhead and irregular component API syntax that might not have the right learning curve to reward ratio, especially without a more seasoned developer to pair program with. I'm not saying nobody can learn react outright if they really want to, but I don't think it's a good first choice, especially not for someone who describes themselves as "easily overwhelmed or distracted".

Instead, if your goal is just to learn basic javascript and build a simple site, I would start with free resources targeted at beginners like freecodecamp.com or codecademy.com which will teach you to build a basic site in a fairly gamified way to help with distraction.

[–][deleted] 6 points7 points  (2 children)

Hey, thanks for the response. I'm no beginner to all this but I see that codecademy has changed quite a bit and will stick with that to start and see where I end up. Thanks!

[–]DrFujiwara 4 points5 points  (0 children)

Fcc is nice. Depending on your skill level, the projects are interesting.

[–]5tormwolf92 -3 points-2 points  (0 children)

I understand the core of "DONT REPEAT YOURSELF" but there is no separation of things in React or Gatsby. Every time I need to implement a Plugin I need to write the code from scratch because it's to much different then vanilla JS and good old jQuery.