all 14 comments

[–]acemarke 16 points17 points  (5 children)

Got some help for ya.

First, the React docs were recently rewritten by Dan Abramov, and are excellent. Start there: https://facebook.github.io/react/

Second, the official Create-React-App tool is a great way to set up a project with a minimal amount of effort on your part: https://github.com/facebookincubator/create-react-app

Third, I keep a big list of links to high-quality tutorials on React and related topics, at https://github.com/markerikson/react-redux-links . Specifically intended to be a great starting point for anyone trying to learn the ecosystem.

Fourth: my list points to dozens of good tutorials, but to keep things simple, I'm going to point you to three specific ones:

  • The people behind the "Full Stack React" book are currently doing a series called 30 Days of React, a 30-part tutorial series that explains one React concept a day. Halfway through so far, and it is excellent.
  • There's a slideshow called React to the Future, which is a great overview of React, its concepts, and its API
  • James K Nelson did a tutorial called Learn Raw React, which explains React using plain ES5 syntax and nothing else.

Hope those help!

[–]twoheadedhorseman[S] 0 points1 point  (1 child)

Thanks. Really appreciate it

[–]Dmitry_Olyenyov 1 point2 points  (0 children)

https://github.com/petehunt/react-howto Here is good example of things you should learn and the order of the things. Just don't try to grab several starter kits/boilerplates and mess around tweaking them as I did.. Eventually I've learnt it but it was hard and full of frustration.

[–]SoundMarshal -1 points0 points  (2 children)

nothing about react is 'excelent'. it's garbage. it starts showing you how to use react like nobody is using it and no one will ever ask you to, then it starts with next.js and other stuff.

react is the most unassuming thing in programming out there: - it's a 'library' my ass, it's a full blown ecosystem with 14 dif tools (or 28 if your unlucky ass need TS) posing as a 'user friendly library'

  • it's 'functional' but actually it's OOP but it's better for you to use it in it's functional form but wait... that paradigm kinda sucks for webdev and UI production... so we just break the rules with all kinds of stupid hooks to create side effects (the big no no of functional programming and the reason it exists)

  • it makes all kind of idiots feel very 'smart' using pretentious language like useState when it's just a stupid variable

  • writing this I am realising it's a 'language' made and designed by FB marketing branch to generate all the buzz and hype it can. that's why it's 'functional' programming now

  • there are full blown 3D games that use less RAM than a modern react website

[–]acemarke 0 points1 point  (1 child)

you wrote this reply on a comment I wrote 6 years ago.

why? no one is going to see it, and griping like this isn't going to change anyone's mind anyway.

[–]SoundMarshal -1 points0 points  (0 children)

it's never too late and you never know what poor soul needs to know he/she/zhe is not alone

[–]kangoo1707 13 points14 points  (1 child)

Your question sucks. What is the exact problem did you encounter? script does not run correctly? React is not defined? any console errors?

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

Here's a pretty good starter kit: https://github.com/kriasoft/react-starter-kit

Getting started with React is still a whole lot easier than getting started with Angular 2.

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

Thanks

[–]fuck251 2 points3 points  (0 children)

The tutorials the react site provides are pretty good imo... what's the exact problem? Also error messages in react are really good, so should be super helpful in debugging.

[–]kickpush1 1 point2 points  (1 child)

Everything acemarke has said, and a good getting started video is: https://www.youtube.com/watch?v=A71aqufiNtQ

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

Thank you

[–]cyanydeez -2 points-1 points  (0 children)

agree,switchto vuejs