Logo
Section 1 / 11

简介

让我们来看一些工具,这些工具可以帮助我们提升使用 React 时的开发体验。

导入

简介

让我们来看一些工具,这些工具可以帮助我们提升使用 React 时的开发体验。

React 生态系统

React 提供的自由度既是优势,也是挑战。

像 Angular 这样的完整框架会明确规定应用程序的结构,并提供数据管理、服务和业务逻辑等方面的内置方案;而 React 更倾向于“自带工具”模式,这意味着你可以继续使用已熟悉的工具,尽可能地保持灵活性。

The React ecosystem
The React ecosystem

在传统的 #key# (MVC):模型-视图-控制器 #key# 架构中,React 仅负责视图层。如果你需要更强大的状态管理功能,想要开发多语言应用,或希望开箱即用地支持客户端路由,仅靠 React 本身是不够的。

然而,围绕 React 已经发展出一个非常有价值且活跃的生态系统。这些工具与 React 配合良好,开发者可以从多种选项中选择最适合自身需求的解决方案。即使现有工具都不完全符合要求,通常也不是问题——React 提供了丰富的函数和 API,支持开发者构建强大且个性化的实现。

面对如此庞大的生态系统,你可能会难以判断哪些附加工具真正实用。在本章中,我们将重点介绍那些在日常 React 开发中被广泛验证有效的常用工具和库。其中大多数在 GitHub 上拥有数千颗星标,并通过 npm 被安装上万次甚至更多。

Hooks API

路由