跳到主要内容

awesome-dev-web-reactjs

Awesome-React.JS-List

:heart: 收藏列表 - :+1: 很棒的 React.js 开发工具和生态技术。

Favorites list - great React.js development tools and ecological technology.


React.js 是 Facebook 出品的开源 Web 前端 UI 框架,其结合了组件化思想、数据驱动视图、Virtual DOM 技术等,提供了快速、轻量、高性能的 Web App 开发体验,官网为 https://reactjs.org/

(Recommend)推荐一个其它的很棒的收藏列表,👉 https://github.com/enaqx/awesome-react

目录

Resource navigation list.

技术参考文档

Official and unofficial technical reference documents.

Go Top ↑

构建工具

Application building tools, including JSX code compilation, code file merging and packaging, syntax rule checking, etc.

  • 集成开发环境(IDE)

  • 调试(Debug)

  • 构建(Build)

    • Create React App - 零配置的 React App 构建工具,React 官方发布
      • CRACO - Create React App 的包装层,简化自定义配置。
  • 代码质量分析(Lint)

  • 测试(Test)

  • 组件原型开发(UI Components Dev)

  • 文档(Document)

  • 其它(Other)

    • html-react-parser - HTML 转换为 React 元素。
    • svgr - 将 SVG 转换为 React 组件的一系列工具。

Go Top ↑

Hooks

Useful React Hook tools.

(Recommend)推荐一个其它的很棒的收藏列表,👉 rehooks/awesome-react-hooks

Go Top ↑

状态管理

React application global state management and optimization.

(Recommend)其它收藏列表 👉 olegrjumin/awesome-react-state-management

  • React-Redux - 为 React 应用提供 Redux 支持,Redux 官方实现

  • Mobx-React - 为 React 应用提供 Mobx 支持,Mbox 官方实现

  • Recoil - 状态管理工具,Facebook 官方发布

  • @xstate/react - 基于状态机模型。

  • zustand - 轻量级状态管理库,类似于 Redux。

  • jotai - 轻量级状态管理库,类似于 Recoil。

  • Tools

Go Top ↑

路由管理

Route management for SPA applications built with React.js.

Go Top ↑

UI 设计系统

UI Design System, provides a base system for building a design system.

Go Top ↑

UI 组件

Feature-rich component library built on React.js.

(Recommend)推荐一个其它的收藏列表,👉 https://github.com/brillout/awesome-react-components

组件库

UI component library, providing a set of components with consistent design style.

Material Design

Component library that implements Google Material Design.

  • MDC React - 实现了 Google Material Design,Google 官方实现。( ⚠️ 不再维护)
  • MUI - 实现了 Google Material Design,组件非常丰富。
  • Framework7-React - 跨平台 UI 组件库,支持 Android/ios/Desktop,且自适应相应平台设计风格。
  • React Toolbox - 实现了 Google Material Design。( ⚠️ 不再更新)

Bootstrap

Based on Bootstrap.

其它

独立组件

Independent UI components, only providing component modules that implement an interactive function.

Go Top ↑

优化方案

React web application optimization solution.

  • 懒加载、代码分割(Lazy Load && Code Split)

    • loadable-components - 实现组件懒加载功能,支持服务器端渲染(SSR)。
    • React-Loadable - 基于 React 高阶组件,实现组件懒加载功能。( ⚠️ 不再更新)
  • CSS In JS

    • React-JSS - JSS 是 CSS-in-JS 的一种解决方案,这个是与 React 的集成方案。
  • 服务器端渲染(SSR,server side rendering)

    • Next.js - React.js 服务器端渲染框架。
  • 国际化(i18n)

  • 加载占位符(Loading Placeholder)

  • 其它(Others)

Go Top ↑

深入探索

Explore the principles behind the technology, the underlying architecture, etc.

Go Top ↑

更多

More other unclassified resources.

Go Top ↑