发布于 2026-01-05 0 阅读
0

20 个 GitHub 代码库助你成为 React 高手 React 模式 30 天 React 实战 React 应用 React Bits TypeScript 中的 React 和 Redux - 完整指南 🚀 超棒的 React 组件和库 👍 react-use useHooks React+TypeScript 速查表 React 面试问答 30 秒代码 React/Redux 链接 React 开发者路线图 awesome-react-hooks 超棒的 Next.js

成为 React 高手的 20 个 GitHub 代码库

React 模式

30 天 React 学习计划

真实世界的 React 应用

React Bits

TypeScript 中的 React 和 Redux - 完整指南

🚀 超棒的 React 组件和库



👍
react-use



使用钩子

React+TypeScript 速查表

React面试题及答案

30秒代码

react-hooks-速查表

React/Redux链接

React 开发者路线图

超棒的 React 钩子惊人的

超棒的 Next.js惊人的

成为 React 高手的 20 个 GitHub 代码库

如果你刚开始学习 React,这篇文章非常值得你花时间阅读并收藏。这 20 个 React GitHub 代码库无疑会帮助你成为 React 高手。

我是一名全职自由职业者。请在Upwork上雇佣我。

目录

  • 超棒的 React ⭐ GitHub Stars:49k+
  • React 模式⭐ GitHub 星标:11k+
  • 30 天 React 学习计划
  • 真实世界的 React 应用
  • React Bits
  • TypeScript 中的 React 和 Redux 完全指南
  • 超棒的 React 组件
  • 钩子
  • 漂亮的 React Hooks
  • React 使用
  • 使用钩子
  • React TypeScript 速查表
  • ReactJS 编码挑战
  • React面试题及答案
  • 30 秒反应时间
  • React Hooks 速查表
  • React/Redux链接
  • React 开发者路线图
  • 超棒的 React Hooks
  • 超棒的 Next.js

超棒的 React

⭐ GitHub 星标:49k+

一系列关于 React 生态系统的精彩内容。

React 模式

⭐ GitHub 星标数:11k+

📚 一本关于使用React进行开发时使用的设计模式/技术的免费书籍

30 天 React 学习计划

⭐ GitHub 星标:4000+

“30 天 React 挑战”是一份循序渐进的 React 学习指南,指导你如何在 30 天内掌握 React。它需要你具备 HTML、CSS 和 JavaScript 的知识。最好在开始学习 React 之前就熟悉 JavaScript。

GitHub 标志 Asabeneh / 30天反应

“30 天 React 挑战”是一个循序渐进的指南,帮助你在 30 天内学​​会 React。以下视频也可能对你有所帮助:https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

真实世界的 React 应用

⭐ GitHub 星标数:2000+

供开发者学习的真实 React 应用及其开源代码库。

GitHub 标志 jeromedalbert /真实世界的 React 应用

真实的 React 应用及其开源代码库,供开发者学习。

真实世界的 React 应用

真实的 React 应用及其开源代码库,供开发者学习。

向经验丰富的开发者编写的 React 应用学习。

您可以在子目录中找到应用程序的源代码apps/

感谢所有参与过此仓库所链接项目的开发者,你们的工作正在帮助开发者学习 React。

如何在电脑上安装

# Clone this git repo:
git clone git@github.com: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 mode Exit fullscreen mode

如何分析这些应用

下面的一些示例使用了ag,但也可以使用 grep 或等效命令。

全球搜索

# Look for
Enter fullscreen mode Exit fullscreen mode

React Bits

⭐ GitHub 星标数:12k+

✨ React 模式、技巧、提示和窍门 ✨

TypeScript 中的 React 和 Redux 完全指南

⭐ GitHub 星标数:12k+

本文全面介绍了如何在 React 和 Redux 应用中使用 TypeScript 处理静态输入。教程详细讲解了使用 TypeScript 以函数式编程方式驾驭 React(及其生态系统)的关键模式和技巧。它将帮助您编写完全类型安全的代码,并专注于从实现中推断类型。

GitHub 标志 piotrwitek / react-redux-typescript-guide

使用 TypeScript 在 React 和 Redux 应用中实现静态类型化的完整指南

TypeScript 中的 React 和 Redux - 完整指南

“本指南是一部不断更新的汇编,记录了使用TypeScript以函数式风格使用React(及其生态系统)的最重要模式和方法。它将帮助你编写完全类型安全的代码,同时专注于从实现中推断类型,从而减少因过多类型注解而产生的噪音,并使编写和维护正确的类型变得更加容易。”

加入Spectrum社区 加入聊天:https://gitter.im/react-redux-typescript-guide/Lobby

觉得有用吗?想了解更多更新内容?

点赞⭐以示支持

请我喝杯咖啡 成为赞助人

什么是新的?

🎉现已更新,支持TypeScript v4.6 🎉 🚀 _已更新至typesafe-actions@5.x🚀



目标

  • 完全的类型安全(带--strict标志),不会在应用程序的所有层级中丢失类型信息(例如,不使用类型断言或any类型修改)。
  • 利用 TypeScript 语言的高级特性(例如类型推断等),消除类型中的冗余,使类型注解更加简洁。

超棒的 React 组件

⭐ GitHub 星标数:3000+

这是一个非常棒的组件列表。当然,这并非囊括所有 React 组件的完整列表。那么,“非常棒”究竟意味着什么呢?嗯:

  • 它解决了一个实际存在的问题。
  • 它以一种不同寻常、引人入胜或非凡的方式完成任务。(而且它并不广为人知或流行……所以没必要列出来。)
  • 它最近提交了代码!
  • 对于真正优秀的作品,请寻找 a。此外,请留意几条注释列表后(斜体括号内)的快速维护者评论和评价。

GitHub 标志 brillout / awesome-react-components

精选 React 组件和库列表。

🚀 超棒的 React 组件和库

这是一份超棒的组件列表。注意,它并非囊括所有 React 组件的完整列表。那么,“超棒”究竟意味着什么呢?嗯:

  • 它解决了一个实际问题。
  • 它以一种独特、美丽或卓越的方式做到这一点。(而且它并不十分流行或广为人知……所以就不一一列举了。)
  • 它有最新的代码提交记录!

留意带有🚀标记的优秀项目。在一些值得关注的项目列表中,还可以查看维护者在列表末尾(斜体括号内)提供的简要评论和评价。

维护者:

贡献

请阅读我们的贡献指南。为了保持列表的更新,我们要求所有 PR 都必须从列表中删除一个或多个不优秀的条目……

钩子

⭐ GitHub 星标数:10k+

一个高质量且可靠的 React Hooks 库。

  • 易于学习和使用
  • 支持 SSR
  • 针对特定功能进行特殊处理,避免闭合问题
  • 它包含大量根据业务场景改进的高级钩子。
  • 包含一系列裸钩
  • 使用 TypeScript 编写,具有可预测的静态类型

GitHub 标志 阿里巴巴/钩子

一个高质量且可靠的 React Hooks 库。

一个高质量且可靠的 React Hooks 库。

NPM 版本 NPM下载 npm npm 覆盖范围状态 gzip 压缩大小 未解决问题百分比 解决问题的平均时间 GitHub

英语 |简体中文

📚 文档

✨ 特点

  • 易于学习和使用
  • 支持 SSR
  • 针对特定功能进行特殊处理,避免闭合问题
  • 包含大量根据业务场景优化的高级钩子
  • 包含一系列基础钩子
  • 使用 TypeScript 编写,具有可预测的静态类型

📦 安装

$ npm install --save ahooks
# or
$ yarn add ahooks
# or
$ pnpm add ahooks
# or
$ bun add ahooks
Enter fullscreen mode Exit fullscreen mode

🔨 用法

import { useRequest } from 'ahooks';
Enter fullscreen mode Exit fullscreen mode

💻 在线演示

编辑钩子演示

🤝 贡献

$ git clone git@github.com:alibaba/hooks.git
$ cd hooks
$ pnpm run init
$ pnpm start
Enter fullscreen mode Exit fullscreen mode

打开浏览器并访问http://127.0.0.1:8000

我们欢迎所有贡献,请先阅读我们的CONTRIBUTING.MD文件,让我们一起构建一个更好的 hooks 库。

感谢所有贡献者:

贡献者

👥 讨论






漂亮的 React Hooks

⭐ GitHub 星标数:5.7k+

一系列美观且(希望)实用的 React Hooks,可帮助您更快地编写组件和 Hooks。

GitHub 标志 antonioru / beautiful-react-hooks

🔥 一系列精美且(希望)实用的 React Hooks,助您加速组件和 Hooks 的开发 🔥

CI/CD 覆盖范围状态许可证:MIT npm GitHub 星标

漂亮的 React Hooks


一系列量身定制的 React Hooks,旨在增强您的开发流程并加快开发速度。

使用示例

🇬🇧 英语 | 🇨🇳 简体中文| 🇮🇹 意大利语| 🇪🇸 西班牙语| 🇺🇦 乌克兰语| 🇧🇷 巴西葡萄牙语| 🇵🇱 波兰| 🇯🇵 日本语| 🇹🇷 土耳其

💡 为什么?

自定义 React Hooks 允许开发者将组件的业务逻辑抽象成单个可复用的函数。
我注意到,我创建并与其他项目共享的许多 Hooks 都涉及回调、引用、事件以及组件生命周期管理。
因此,我创建了 [此处应填写具体项目名称],这是一个实用的React Hooksbeautiful-react-hooks集合,可以帮助其他开发者加快开发流程。 此外,我致力于创建一个简洁实用的 API,强调代码可读性,同时尽可能降低学习难度,使其适合大型团队使用和共享。——请在使用前阅读……

React 使用

⭐ GitHub 星标数:3万+

包含大量自定义 React Hooks 的必备集合,并附有完整的文档。

GitHub 标志 streamich / react-use

React Hooks — 👍

使用钩子

⭐ GitHub 星标数:3.6k+

易于理解的 React Hook 代码示例。


React TypeScript 速查表

⭐ GitHub 星标数:34.8k+

面向经验丰富的 React 开发人员的 TypeScript 入门速查表。

GitHub 标志 typescript-cheatsheets / react

面向经验丰富的 React 开发人员的 TypeScript 入门速查表

React+TypeScript 速查表

面向经验丰富的 React 开发人员的 TypeScript 入门速查表


react + ts 标志

网络文档|西班牙语|葡萄牙语|贡献! |问!

👋 这个仓库由@swyx@eps1lon@filiptammergard维护。我们很高兴你们想尝试将 TypeScript 与 React 结合使用!如果发现任何错误或遗漏,请提交 issue!👍


所有贡献者| Discord|鸣叫

所有 React + TypeScript 速查表

  • 基础速查表旨在帮助 React 开发者快速上手在 React应用中使用 TypeScript。
    • 重点在于提供有见地的最佳实践和可复制粘贴的示例。
    • 过程中会解释一些基本的 TS 类型用法和设置。
    • 解答最常见的问题。
    • 不详细讲解泛型类型逻辑。我们更倾向于教授新手简单的故障排除技巧。
    • 目标是在不学习过多TS知识的情况下,有效地使用TS。
  • 高级速查表旨在向编写代码的人员展示和解释泛型类型的高级用法……

React 编程挑战

⭐ GitHub 星标数:1.9k+

一系列难度各异的 ReactJS 编程挑战题。

GitHub 标志 alexgurr / react-coding-challenges

一系列难度各异的 ReactJS 编程挑战题。

 

⭐️寻找合作伙伴⭐️

我们正在寻找人来帮忙完成最新的Coinbee挑战。如果您有兴趣,请通过我们的 Slack 社区或我的网站alexgurr.com联系我们!

 

一系列难度各异的ReactJS 编程挑战。点击此处深入了解原因。

对 React 的基础知识/理念感兴趣吗?请查看react-philosophies GitHub 代码库。

 

赞助

Time To Estimate是一款简单有趣的工具,敏捷团队可以远程协作估算任务。完全免费,无需注册。

mixmello。创建您最喜欢的 Spotify 播放列表的混音版本。

 

挑战

很简单🙂

不必要的重新渲染,精细的控制。

 

中等 😐

状态/共享状态,DOM 操作。

🐝 Coinbee很快

数据可视化和图表绘制。API 使用。

 

好难😬

🎧 Spootify

正在加载状态,API 使用情况。

🤖闲聊

WebSocket、事件、回调和 React Hooks。与Botty对话……

React面试题及答案

⭐ GitHub 星标数:1.9k+

ReactJS 面试题及答案精选 500 道……编程练习题即将推出!!

GitHub 标志 sudheerj / reactjs-interview-questions

ReactJS 面试题及答案精选 500 道……编程练习题即将推出!!

React面试题及答案

如果您喜欢这个项目,请点击⭐。非常欢迎您提交 Pull Request。请关注我的推特账号@SudheerJonna获取技术更新。




ZTM 标志

  1. 如果你真心想学习 React,并且想深入学习基础知识,我推荐这门React 课程。
  2. 想在编程面试中脱颖而出,进入梦寐以求的公司吗?那就来参加这个编程面试训练营吧!

注意:本仓库专门针对 ReactJS。有关核心 JavaScript 问题,请查看JavaScript 面试题。

目录





30 秒 React 入门

⭐ GitHub 星标数:4.3k+

满足您所有开发需求的简短 React 代码片段

  • 请访问我们的网站查看我们的代码片段集。
  • 使用搜索页面查找符合您需求的摘要。您可以按名称、标签、语言或摘要描述进行搜索。只需输入关键词,即可查看搜索结果。
  • 浏览React 代码片段集合,查看此项目中的所有代码片段,或者点击同一页面顶部的各个标签,将搜索范围缩小到特定标题。
  • 点击每个代码片段卡片即可查看完整的代码片段,包括代码、解释和示例。
  • 您可以使用代码片段卡片底部的按钮在 Codepen 中查看代码片段。
  • 如果你喜欢这个项目,请给它点个赞。这对维护项目的人来说意义重大。

GitHub 标志 Chalarangelo / 30秒反应时间

满足您所有开发需求的简短 React 代码片段

重要通知:

截至 2023 年 5 月,所有 30 秒内容库都已合并到30 秒代码库中。

请关注、收藏并关注那里的相关活动。

标识

30秒代码

满足您所有开发需求的简短 React 代码片段

  • 请访问我们的网站查看我们的代码片段集。
  • 使用搜索页面查找符合您需求的摘要。您可以按名称、标签、语言或摘要描述进行搜索。只需输入关键词,即可查看搜索结果。
  • 浏览React 代码片段集合,查看此项目中的所有代码片段,或者点击同一页面顶部的各个标签,将搜索范围缩小到特定标签。
  • 点击每个代码片段卡片即可查看完整的代码片段,包括代码、解释和示例。
  • 您可以使用代码片段卡片底部的按钮在 Codepen 中查看代码片段。
  • 如果你喜欢这个项目,请捐赠……

React Hooks 速查表

⭐ GitHub 星标数:655+

一份包含可编辑示例的速查表💪

  • React Hooks API 的一站式参考指南
  • 不能取代官方文档。
  • 但是,它包含了实际的代码示例,每个示例都模拟了所有钩子 API。
  • 它包含一些你可能会遇到的真实案例/问题示例。
  • 最重要的是,该速查表包含可实时编辑的代码。

[

GitHub - ohansemmanuel/react-hooks-cheatsheet:🦖 React hooks 速查表,可实时编辑…

GitHub 标志 ohansemmanuel / react-hooks-cheatsheet

🦖 React Hooks 速查表,附带可编辑的实时示例

一份包含可编辑示例的速查表💪

  • React Hooks API 的一站式参考指南
  • 不能取代官方文档。
  • 但是,它包含了实际的代码示例,每个示例都模拟了所有钩子 API。
  • 包含一些你可能会遇到的真实案例/问题示例
  • 最重要的是,该速查表包含可实时编辑的代码。



示例

  • 包含实时示例🙋‍

👉🏿👉🏿👉🏿 开始使用

所有

贡献

欢迎任何形式的贡献。如果您想完成上述任何待办事项,请随时提交 PR。对速查表有任何有趣的想法?也欢迎提交 PR :)




React/Redux链接

⭐ GitHub 星标数:21.6K+

我精心收集了一些关于 React、Redux、ES6 等方面的教程和资源链接,旨在为想要学习 React-Redux 生态系统的人提供高质量的文章和资源,帮助他们获取有关高级主题和技巧的优质信息。虽然算不上“完美”,但希望能作为大家的起点。欢迎提出建议。

GitHub 标志 markerikson / react-redux-links

我收集了一些关于 React、Redux、ES6 等方面的精选教程和资源链接。

React/Redux链接

我精心收集了一些关于 React、Redux、ES6 等方面的教程和资源链接,旨在为想要学习 React-Redux 生态系统的人提供高质量的文章和资源,同时也为想要了解高级主题和技巧的人提供优质信息。虽然算不上“完美”,但我希望它能成为一个有用的起点。欢迎提出建议。

另一个重要的资源是Discord 上的 Reactiflux 社区,它设有专门讨论 React、Redux 和其他相关技术的聊天频道。总有不少人在那里交流并解答问题,是提问和学习的好地方。邀请链接是https://www.reactiflux.com

您可能还想查看我整理的 Redux 相关插件、库和工具的分类列表,网址为Redux Ecosystem Links。另请参阅社区资源,其中包含其他链接列表、播客等的链接……

React 开发者路线图

⭐ GitHub 星标数:17000+

下面这张图表展示了你可以选择的学习路径以及成为 React 开发者需要学习的库。我制作这张图表是为了给所有问我“作为一名 React 开发者,接下来我应该学习什么?”的人提供一些建议。

GitHub 标志 adam-golab / react-developer-roadmap

成为 React 开发人员的路线图

React 开发者路线图

中文版README文件

日文版 README 文件

韩语版 README 文件

葡萄牙语(巴西)版 README 文件

俄语版 README

西班牙语版 README

2019年成为React开发者的路线图:

下面这张图表展示了你可以选择的学习路径以及成为 React 开发者需要学习的库。我制作这张图表是为了给所有问我“作为一名 React 开发者,接下来我应该学习什么?”的人提供一些建议。

免责声明

这份路线图旨在帮助您了解行业概况。如果您对下一步学习方向感到迷茫,这份路线图将为您提供指导,而不是鼓励您盲目追求潮流。您应该逐渐理解为什么某些工具在某些情况下比其他工具更合适,并且记住,潮流并不总是意味着最适合……

超棒的 React Hooks

⭐ GitHub 星标数:8.2K+

包含大量自定义 React Hooks 的必备集合,并附有完整的文档。

超棒的 Next.js

⭐ GitHub 星标数:7.5K+

精选有关 Next.js(React 服务器的渲染框架)的书籍、视频和文章。

远程工作

赐我强大的力量

我是一名全职自由职业者。请在Upwork上雇佣我。

写作一直是我的爱好,它让我感到快乐,也让我能够帮助和激励他人。如果您有任何疑问,欢迎随时联系我!

欢迎在TwitterLinkedInGitHub上关注我

文章来源:https://dev.to/martinadamsdev/20-github-repositories-to-become-a-react-master-opl