DEV Community

Cover image for I wrote a free book on React.js and just made it available on GitHub
Chris Noring for Microsoft Azure

Posted on

I wrote a free book on React.js and just made it available on GitHub

TLDR; I just made my free React book available as a GH repo. You want to learn React and you're a beginner? Then this is a good place to start.

Hey friends..

As long as I can remember, I've always wanted to help people. I guess there's no surprise I now after 15 years in the biz is working in DevRel getting to do just that.

Free React book

Some people might like to read it on GitHub. Or maybe read it offline, just fork it or git clone. Please help make it better and raise a PR if you see something.

So, whatever you do, I'd really appreciate if you spread the word and point people to GH, hope it helps you all.

 What does it contain

pretty much anything you need to know to be a React dev:

  • Basics, components, input/output, conditional rendering etc.
  • Redux, store, actions, reducers, sagas
  • Routing, params, lazy loading etc.
  • Testing, Jest
  • Advanced concepts such as Context API, Hooks and more


I'm supporting Docsify and would really welcome translations.

Top comments (20)

simonholdorf profile image
Simon Holdorf

Hey Chris, this is fantastic. It would be great to have it linked on DevBooks for more awareness :) You can submit it yourself :)

jimronson2 profile image
jimronson2 • Edited

This is a wonderful idea and I'm glad you brought it to life. A lot of people missed something like this. I certainly couldn't write it myself. I remember in college I kept asking to write my book report, I used for that. So it's not even worth talking about me. Always appreciated such people who do something for others. So help us.

uriberma profile image
Maycol Uribe Romero

Merci dude 😎

jimronson2 profile image

This is great, I've been looking for something like this for a long time.

ametthey profile image
Albin Metthey

Thanks a lot ! I was looking for a way to start React, just found it :)

lyqht profile image
Estee Tey

Thank you for offering this wonderful resource on Github! 😄 I look forward to refreshing my React skills with this textbook

itsnitinr profile image
Nitin Ranganath

Awesome to see that you've sagas and testing as well. Thanks for sharing.

kamranayub profile image
Kamran Ayub

This is great, I just sent it to my dad who is learning React (and will probably master it, knowing him 😏)

prof001 profile image

Woooow. Thank you so much, I've been thinking of refreshing my React skills. I'm going to soooo devour it.

himanshutiwari15 profile image
Himanshu Tiwari 🌼

Nice work

aayu8982 profile image
Aayush sharma


andrewbaisden profile image
Andrew Baisden

Cool thanks for sharing.

shaijut profile image
Shaiju T • Edited

Nice 😄, I am planning to learn, should I start from official document or your book or any video course ?

softchris profile image
Chris Noring

The official docs is really good. I recommend looking into the basis section of my book and learn the fundamentals. Have a look here too Try to build small apps, best way to learn :)

tboyak profile image
Tobi Akanji

Documentation might be a good place to "Get started" IMO

heberbr profile image

Thanks a lot !

vairasza profile image
Michael Bierschneider

Thank you very much for this react resource. 🥳🥳🥳