React: Up and Running

September 12th, 2016. Tagged: book, JavaScript, writing

I'm a little late (like, omgbbq, 2 months late) with this announcement, but here goes: I published my new book, called "React: Up and Running". Go get it everywhere where books are sold and learn React from the ground up!

react-cover

I've been working with React for a while now and thought I have something to offer to people getting started. Especially people who know JavaScript but haven't been keeping up with every little new ECMAScript feature or every new build/package tool as of late. It can get overwhelming when you start reading a tutorial or article and figure out you need to setup a bunch of stuff just to get off the ground.

That's why I took a different approach - start and go on for 3 chapters with 0 setup and extraneous tools. You learn React proper and that's it! All it takes an HTML page and a text editor. Just like the old days.

Chapter 4 is the first one to add new syntax - the optional, but common JSX. Still though you manage by with a simple HTML page and in-page code transformation.

The rest of the book, once you have a firm grasp of the basics and the JSX syntax continues on to create a more real-life app, while still building on the code from chapters 1-4. The app is a CRUD-type app called whinepad.com.

While developing this app you learn about:

  • Packaging and deployment (DIY style)
  • Linting (with ESLint)
  • Adding typechecks (React propTypes and Flow)
  • Organizing data movement in the app (DIY Flux implementation)
  • Testing (using jest)
  • ES6 (and beyond) syntax (using Babel)
  • ...

The DIY bits are in there instead of simply using out-of-the-box WebPack or Redux just because there are so many options out there and I think it's best to know the behind-the-scenes so you can make an informed choice (or go DIY) with confidence.

That's pretty much it, go get the book, let me know what you think. I'll probably post a little more about the writing/reviewing/updating process, trials and tribulations over at my other personal blog.

So far the book has gotten some pretty nice reviews on Amazon and I'm grateful to people who take time to write up a review that helps potential readers decide if this is the best book for them.

To highlight a few:

M Schmeets:

My favorite book on React. One of the things I find frustrating about so much of the React, and Angular2, material is that it always starts with all kinds of setup Grunt, Gulp, Bablel, Webpack, ES6, all of that is important on it's own, but you can't get to the framework without going through it.
This book is different. It introduces React, just React, and does it with plain ol' ES5. You learn about the components, the lifecycle, what React is all about. Then he moves on to JSX, and starts to include the build process. The teaching apps get more involved and things build on earlier material. I also have to say that the choice of examples, while fairly simple, do a great job of showing "hows and whys" of React. Not a big book, but it's full of good material!

... or ...

Alan McConnell

As an Engineering Manager at Facebook I can attest to the fact that this is a simple, step-by-step guide for producing a React development workflow that fairly closely matches what we use at FB everyday to build some of the most used web products in the world. Highly recommended. If you have moderate knowledge of the Javascript language you can be up and running within a day with this text.

Also if you'd tolerate a not-so-humble brag... I've been looking at the Amazon's top JS books rating. The book broke the top 20 and pretty much stayed there since publishing and last week it even went into top 10. Of all JS books, not just React! Definitely #1 React book though 🙂

Tell your friends about this post on Facebook and Twitter

Sorry, comments disabled and hidden due to excessive spam.

Meanwhile, hit me up on twitter @stoyanstefanov