10 GitHub repositories to Become a React Master πŸ‘¨β€πŸ’»πŸ’―

August 18, 2022


I came across a couple of GitHub repositories that will make you a React Pro in no time! If you’re new to React or are already familiar with the framework and want to advance, you should check out these GitHub repositories.



1. Awesome React

⭐ 50.3K
A massive collection of nearly everything you need to know about React.

A collection of awesome things regarding React ecosystem

Awesome React Awesome

A collection of awesome things regarding the React ecosystem.



2. React Bits

⭐ 12.3K
A collection of React patterns, techniques, tips, and tips.

✨ React patterns, techniques, tips and tricks ✨



3. React Developer Roadmap

⭐ 17.4K
An amazing road map to becoming a React developer.

Roadmap to becoming a React developer

README in Chinese

README in Japanese

README in Korean

README in Portuguese (Brazil)

README in Russian

README in Spanish

Roadmap to becoming a React developer in 2019:

Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become a React developer. I made this chart as a tip for everyone who asks me, “What should I learn next as a React developer?”

Disclaimer

The purpose of this roadmap is to give you an idea about the landscape. The road map will guide you if you are confused about what to learn next, rather than encouraging you to pick what is hip and trendy. You should grow some understanding of why one tool would be better suited for some cases than the other and remember hip and trendy does not always mean best suited for…



4. React Hooks Cheat sheet

⭐ 750+
A cheatsheet for React hooks with live editable examples

πŸ¦– React hooks cheatsheet with live editable examples

A Cheatsheet with live editable examples πŸ’ͺ

  • A one-stop reference for the React hooks APIs
  • Doesn’t replace the official docs.
  • However, it contains actual code examples each mimicking all APIs of hooks.
  • Contains some real world examples of cases / issues you’ll likely run into
  • Most importantly, the cheatsheet contains live editable codes.

Examples

  • includes live examples πŸ™‹β€


πŸ‘‰πŸΏπŸ‘‰πŸΏπŸ‘‰πŸΏ Get Started

Todos

  • Add example call signatures to all hooks
  • Add more examples that explain interesting use cases from the official Hooks FAQ

Contributing

Contributions of any kind are welcome. If you wanna knock off any of the todos above, please feel free to issue a PR.
Got an interesting idea for the cheatsheet? Issue a PR πŸ™‚



5. ReactJs Interview Questions

⭐ 23.1K
This repository contains almost every React interview question imaginable.

List of top 500 ReactJS Interview Questions & Answers….Coding exercise questions are coming soon!!

Click ⭐if you like the project. Pull Request are highly appreciated. Follow me @SudheerJonna for technical updates.



Note: This repository is specific to ReactJS. Please check Javascript Interview questions for core javascript questions.

Downloading PDF/Epub formats

You can download the PDF and Epub version of this repository from the latest run on the actions tab.

Table of Contents

…



6. React in Patterns

⭐ 11.6K
A free book that talks about design patterns/techniques used while developing with

A free book that talks about design patterns/techniques used while developing with React.

πŸ“š A free book that talks about design patterns/techniques used while developing with React.

Book

React in patterns cover

Translations

Content

Foundation

Data flow

MISC

Source code

The code samples used in the book are available here.

Other resources



7. 30 Days Of React

⭐ 15.6K
This repository provides a step-by-step guide to learning React in 30 days. Before you begin, however, you should be familiar with HTML, CSS, and JavaScript. This repository is intended for beginners, intermediates, and advanced developers.

30 Days of React challenge is a step by step guide to learn React in 30 days. It requires HTML, CSS, and JavaScript knowledge. You should be comfortable with JavaScript before you start to React. If you are not comfortable with JavaScript check out 30DaysOfJavaScript. This is a continuation of 30 Days Of JS. This challenge may take more than 100 days, follow your own pace.

Day 1 >>

🧑🧑🧑 HAPPY CODING 🧑🧑🧑

Support the author to create more educational materials
Paypal Logo



8. React World React Apps

⭐ 2.7K
This repository’s /app directory contains a plethora of open source real-world projects built by highly experienced React developers.

Real world React apps and their open source codebases for developers to learn from

Real world React apps and their open source codebases for developers to learn from

Learn from React apps written by experienced developers.

You’ll find the source code for the apps in the apps/ subdirectory.

Thank you to every developer who has worked on a project this repo links to, your work is helping developers learn React.

How to install on your computer

# Clone this git repo:
git clone [email protected]:jeromedalbert/real-world-react-apps.git

cd real-world-react-apps/

# The apps are linked to as git submodules.
# This will take some time... (see comment below for possible speedup)
git submodule update --init

# OR if you've got git 2.9+ installed try to run updates in parallel:
# git submodule update --init --jobs 4
Enter fullscreen modeExit fullscreen mode

How you can analyze the apps

Some of the examples below use ag, but could just as well use grep or equivalent.

Global searches

# Look for

…

Enter fullscreen modeExit fullscreen mode



9. React Coding Challenges

⭐ 2.1K
As the name implies, this repository contains a curation of various React challenges ranging in difficulty level.

A series of ReactJS coding challenges with a variety of difficulties.

Β 

⭐️ Looking for collaborators ⭐️

We’re looking for people to come and help work on the latest challenge Coinbee. If you’re interested, get in touch via our slack community or via my website alexgurr.com!

Β 

A series of ReactJS coding challenges with a variety of difficulties. Deep dive into the why here.

Interested in some React fundamentals / philosophies? Check out the react-philosophies GitHub repo.

Β 

Sponsored

Time To Estimate. A fun, simple way for agile teams to remotely estimate tasks together. Free, with no sign-up required.

mixmello. Create remixed versions of your favourite Spotify playlists.

Β 

The Challenges

Easy πŸ™‚

πŸš€Rocket Ship

Unnecessary re-renders, fine grained control.

Β 

Medium 😐

πŸŒ™Dark Mode

State / shared state, DOM manipulation.

🐝 Coinbee soon

Data visualisation and graphing. API usage.

Β 

Hard 😬

🎧Spootify

Loading state, API usage.

πŸ€–Chatter

Web sockets, events, callbacks & React hooks. Talks to Botty…



10. React TypeScript Cheatsheet

⭐ 35.8K
If you’re a React developer learning TypeScript, this repository includes a variety of cheatsheets that you’ll find extremely useful.

Cheatsheets for experienced React developers getting started with TypeScript

Cheatsheets for experienced React developers getting started with TypeScript



react + ts logo

Web docs |
EspaΓ±ol |
PortuguΓͺs |
Contribute! |
Ask!

πŸ‘‹ This repo is maintained by @swyx, @eps1lon and @filiptammergard. We’re so happy you want to try out TypeScript with React! If you see anything wrong or missing, please file an issue! πŸ‘


All Contributors | Discord | Tweet

All React + TypeScript Cheatsheets

  • The Basic Cheatsheet is focused on helping React devs just start using TS in React apps

    • Focus on opinionated best practices, copy+pastable examples.
    • Explains some basic TS types usage and setup along the way.
    • Answers the most Frequently Asked Questions.
    • Does not cover generic type logic in detail. Instead we prefer to teach simple troubleshooting techniques for newbies.
    • The goal is to get effective with TS without learning too much TS.
  • The Advanced Cheatsheet helps show and explain advanced usage of generic types for people writing…



Conclusion

That’s it for this article.

If you found it useful, consider following me on Twitter and signing up for my weekly newsletter for more web developer content.





Source link

Comments 0

Leave a Reply

Your email address will not be published. Required fields are marked *