Tyler McGinnis writes React and JavaScript tutorials and sells online courses on React fundamentals.
Commenters praise his React courses as clearer than other online training, and link his guide to JavaScript execution contexts and hoisting.
You're very welcome. I do believe looking at reasonml and reasonreact is a good way to gain insight into reactjs. It's on my (so very long) to-do-list.
Ed: as an example, I found this (oldish) post on hooks in reasonreact:
https://dev.to/iwilsonq/reasonml-with-react-hooks-tutorial-building-a-pomodoro-timer-57h0
Compare as you will with a comparable one for reactjs:
https://upmostly.com/tutorials/build-a-react-timer-component-using-hooks
Note - I would advice looking at the reasonreact documentation for up to date tutorials and guides... It's a quickly changing landscape.
Eg:
https://reasonml.github.io/reason-react/docs/en/usereducer-hook
Finally I came across this - I thought maybe a sibling comment mentioned it - but a quick search didn't turn up anything - but imo it's a pretty strong argument for hooks (in js react) :
https://tylermcginnis.com/why-react-hooks/
I'm a cofounder at http://hackreactor.com, an immersive school for Javascript engineers. Our grads have your skillset plus a portfolio, and they all get jobs. A few notes:
* The portfolio is key. Here's one from a grad; you can get away with just 2-3 projects: http://tylermcginnis.com/
* I would suggest learning Angular rather than PHP -- learning PHP will put you in a socio-cultural programming context that will lower your career salary and quality of coworker.
* You'll find life way easier if you look for a job in SF.
* Study up on "Cracking the Coding Interview" and make sure that you can code up interview questions.
You may want to just attend my school, which is a structured three-month program to take people like you through the above and more. Average graduate salary is $105,000.
Logged in just to say that anything Tyler McGinnis does is more than worth it. His React Fundamentals course (free at the time) was so much clearer than any other online training courses as his presentation style makes things click immediately. Learning from him saved me so much time in comprehending React.
https://tylermcginnis.com
Also of note in the React Universe is Cory House. His teaching style is good, but he cracks too many bad jokes for my taste.
https://www.pluralsight.com/authors/cory-house
Another good resource for understanding JS execution context: https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/
You can use its JavaScript Visualizer to step through the context creation (ES5, doesn't work too well with ES6): https://tylermcginnis.com/javascript-visualizer/
Here's an article from tyler mcginnis on building your own react router: https://tylermcginnis.com/build-your-own-react-router-v4/
He teaches a good chunk of the react nanodegree course on Udacity and has a lot of good blogs on react.
React router supports a similar pattern to Express, although they seem to be called "protected routes" [1].
[1] https://tylermcginnis.com/react-router-protected-routes-authentication/