skypesky / study

study everything
3 stars 0 forks source link

[epic]: React 优秀项目学习 #428

Open skypesky opened 1 year ago

skypesky commented 1 year ago
skypesky commented 1 year ago

React 有很多优秀的开源业务项目,这些项目的源码都值得深入学习和参考。这里推荐几个:

  1. React Admin - 一套开源的 React 后台管理框架,包含登录、资源管理、CRUD 等常用功能。

  2. React Starter Kit - 一个功能完备的 React 项目脚手架,包含路由、表单、选项卡等常见业务功能。

  3. React Sight - 一个在线代码编辑和演示的 React 应用,包含实时协同编辑、 disproportionately分屏等功能。

  4. GitPoint - 一个开源的 GitHub 客户端应用,使用 React Native 开发,包含网络请求、缓存、页面交互等业务逻辑。

  5. F8 App - Facebook F8 开发者大会的正式会议应用,包含视频直播、个人日程、地图导航、社交等复杂业务功能。

  6. Spectrum - 一个开源社交平台,类似 Medium,包含帐号注册、信息流、点赞评论、通知等完整的社交业务能力。

  7. GitHunt - 一个 GitHub 的热门库检测和分享平台,包含文章投稿、新闻通知、用户关注等网站常见业务功能。

这些项目的源码都非常值得深入研究,因为:

  1. 它们代表了 React 在企业级产品的最佳实践,包含完整的路由、格式化、校验、缓存等机制。

  2. 它们的代码量通常不是太大,适合理解和学习,容易掌握其中的设计思想和架构模式。

  3. 它们覆盖了各种常见的业务场景,比如管理后台、代码编辑器、社交平台等。

  4. 它们的代码质量和体验都很高,值得我们学习和模拟。

如果你想写出高质量的 React 业务代码,我强烈推荐研究这些开源项目的技术实现和源代码。通过理解项目的整体架构设计,以及具体在哪些地方使用到了React、Redux 等技术,你可以学到很多宝贵的经验,这将大大提高你的业务开发能力。

希望这个推荐对你有所帮助。如果你有任何其他疑问,欢迎随时提出来讨论!

skypesky commented 1 year ago

https://marmelab.com/react-admin/Tutorial.html