DEV Community

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

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

softchris profile image Chris Noring ・1 min read

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.

https://github.com/softchris/react-book

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

Update

I'm supporting Docsify and would really welcome translations.

Discussion (16)

pic
Editor guide
Collapse
simonholdorf profile image
Simon Holdorf

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

Collapse
ametthey profile image
Albin Metthey

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

Collapse
lyqht profile image
lyqht

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

Collapse
shaijut profile image
Shaiju T

Nice πŸ˜„, I am planning to learn, should I start from official document or your book or any video course ?

Collapse
softchris profile image
Chris Noring Author

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 reactjs.org/tutorial/tutorial.html Try to build small apps, best way to learn :)

Collapse
tboyak profile image
Tobi Akanji

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

Collapse
itsnitinr profile image
Nitin Ranganath

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

Collapse
prof001 profile image
prof001

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

Collapse
himanshutiwari15 profile image
Collapse
aayu8982 profile image
Collapse
andrewbaisden profile image
Andrew Baisden

Cool thanks for sharing.

Collapse
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 😏)

Collapse
pavangayakwad profile image
#/home/pavan

...was reading about Context API so well written, simple and neat! thank you very much for sharing this wealth for free.

Collapse
softchris profile image
Chris Noring Author

Thank you for those kind words, much appreciated :)

Collapse
heberbr profile image
heberbr

Thanks a lot !

Collapse
vairasza profile image
Michael Bierschneider

Thank you very much for this react resource. πŸ₯³πŸ₯³πŸ₯³