I just got started learning React. Much like I did when I started learning Rails many years ago and documented my findings, I’ll do the same with React. If anything else, at least to have a place to come back to when I don’t remember things. 🙂
To get started, I’m following the following Pluralsight course: Building Applications with React and Flux.
So far, I’ve been through the intro and environment setup. Those were good for me to revisit some things I haven’t played much with yet: Node.JS, Browserify, Flux, and Gulp.
Here’s a quick run through of my notes…
React allows for the creation of components, in similar way to “directives” in Angular. Something got me scared, though: “JavaScript and HTML belong in the same file”. Hmm, I’m not sure I like that. That to me is the Spanglish of programming. I’ll wait and learn a little more before I tell you how I really feel about it.
React has no two-way binding, which I liked in Angular. Again, I need to learn a little more about this to see how I like it.
React can render both on the client and server (different from Angular). This sounds interesting.
Instead of using Sublime to follow along the course, I decided to install Visual Studio Code on the Mac to experiment with it. So far so good.