提升您的 Web 开发技能的 10 个 ReactJS 工具

通过学习这些用于在 React 中开发 Web 应用程序的顶级工具,提升您对雇主的价值。
142 位读者喜欢这篇文章。
Woman sitting in front of her computer

Ray Smith

您是否知道,大多数求职简历仅看一眼就被拒绝?如果您正尝试开始 Web 开发,这是一个令人沮丧的事实,但有一些方法可以改进您能为潜在雇主和客户提供的服务。对于应用程序开发人员来说,现在是提升技能的好时机,而开源是职业发展的最佳途径。您无需上大学学习新的开源技能;您只需要一个方向感和自律性。

ReactJS 是您在成为一名成功的 Web 开发人员的过程中应该学习的众多技能之一。如果您已经熟悉 JavaScript 和 HTML,那么它是您接下来自然要学习的技术。如果您还不熟悉它们,那么您会发现 ReactJS 是程序员入门的好地方。

在本文中,我将分享我的前 10 个工具和库,它们将帮助您获得 JavaScript 开发人员的工作(或者如果您愿意,可以成为一名认真的业余爱好者)。

什么是 React,以及为什么要学习它?

React 是 Facebook 在 2013 年 5 月推出的(并且仍在维护)用于用户界面 (UI) 开发的 JavaScript 库。它使用 JavaScript 进行开发和简单的状态机组件,可以轻松地渲染动态内容。

由于 ReactJS 是目前最强大的前端 JavaScript 库之一,如果您想构建出色的应用程序,就应该学习如何使用它。它是亚马逊、PayPal、BBC、CNN 和许多其他科技巨头界面背后的驱动力。此外,这个灵活的库适合任何需求,可以插入您最喜欢的技术栈中以构建轻量级应用程序。您可以使用 React 构建任何可扩展的东西——数据仪表板、消息应用程序、社交网络应用程序、单页应用程序,甚至个人博客网站。

掌握 React 最有效的方法之一是使用其工具为真实世界的项目构建 Web 应用程序。这不仅可以帮助您学习框架和工具,还可以让您向潜在雇主展示一些成果。

1. npm

如果您想开始使用 JavaScript(包括 React 库),您需要安装 Node 包管理器 (npm)。就像您的 Linux 发行版附带的包管理器(或 Windows 上的 Chocolatey 或 macOS 上的 Homebrew)一样,npm 提供了一个命令来查询软件仓库并安装您需要的东西。这包括重要的库,如 ReactJS 组件。

您可能可以从您的 Linux 发行版的仓库中安装 Node.js(以及随之而来的 npm)。在 Fedora 或 Red Hat Enterprise Linux 上

$ sudo dnf install nodejs

在 Ubuntu 或 Debian 上

$ sudo apt install nodejs npm

如果您的发行版在其仓库中没有提供 npm,请访问 Nodejs.org 以了解如何安装 Node.js 和 npm。

2. Create React App

Create React App 是一个用于开始使用 React 的样板项目。在 Facebook 发布 Create React App 之前,在 React 中设置一个工作项目是一项繁琐的任务。但是使用这个工具,您可以在几秒钟内以零配置设置前端构建管道、项目结构、开发人员环境和应用程序生产优化。您可以使用一个命令实现所有这一切。更重要的是,如果您需要更高级的配置,您可以从 Create React App 中“弹出”并直接编辑其配置文件。

Create React App 在 MIT 许可证下是开源的,您可以在其 GitHub 仓库中访问其 源代码

使用以下命令安装它

npm start
npm init react-app my-app

如果您不想使用 Create React App,其他样板选项还有 React BoilerplateReact Slingshot。两者都维护良好,并且在 MIT 许可证下是开源的。

3. React Sight

React Sight 是一个常用的可视化工具,它提供了整个应用程序的实时组件层次结构树(类似于流程图)。它可以直接作为 Chrome 扩展程序添加,并且需要 React 开发工具来读取有关您的应用程序的信息。凭借其丰富的界面,您甚至可以添加过滤器来专注于您需要交互最多的组件。通过悬停在节点上,您可以显示当前状态和属性。React Sight 对于调试大型复杂项目非常有用。

React Sight 在 MIT 许可证下是开源的,您可以在其 GitHub 仓库中访问其 源代码。从 Chrome 网上应用店 安装 React Sight。

4. React Belle

React Belle 是一个可配置的 React 组件库,其中包含可重用的组件,如 Toggle、Rating、DatePicker、Button、Card、Select 等,旨在提供流畅的用户体验。这些组件是可定制的,并支持 ARIA 可访问性标准。它提供了不同的主题,如流行的 Belle 和 Bootstrap。

Belle 在 MIT 许可证下是开源的,您可以在其 GitHub 仓库中访问其 源代码

使用以下命令安装它

npm install belle

5. Evergreen

Evergreen 构建在 React UI 原语之上,是一个 UI 框架,其中包含高度完善的组件,您可以使用它们来构建您的项目。开发人员喜欢这个工具的一件事是它可以轻松导入组件。

Evergreen 在 MIT 许可证下是开源的,您可以在其 GitHub 仓库中访问其 源代码

使用以下命令安装它

npm install --save evergreen-ui

6. Bit

Bit 提供了一个在线平台和命令行工具,用于发布和共享 React 应用程序。如果您正在创建和共享组件,它是最佳选择之一。它的市场是一个商店,人们可以在其中发布他们的 React 应用程序,其他人可以搜索他们需要的组件,这样他们就不必每次需要新的 React 应用程序时都重新发明轮子。Bit 的核心功能包括

  • 允许代码重用
  • 提高设计和开发效率
  • 保持 UI 和 UX 的一致性
  • 提高项目的稳定性

Bit 在 Apache 2.0 许可证下是开源的,您可以在其 GitHub 仓库中访问其 源代码

使用以下命令安装它

$ npm install bit-bin --global

7. Storybook

Storybook 让您可以设置一个支持热重载的实时开发服务器,这样您就可以将组件与整个项目隔离创建。它有助于组件重用、可测试性和开发速度。它还提供了一个在线 UI 编辑器,允许您以交互方式开发、检查并最终展示您的作品。

更重要的是,Storybook 的 API 提供了无数功能,并且提供了无与伦比的配置便利性。Coursera、Squarespace 和 Lonely Planet 等公司在生产中使用了它。

Storybook 在 MIT 许可证下是开源的,您可以在其 GitHub 仓库中访问其 源代码

首先,使用以下命令安装 Storybook(请注意,其中一个命令使用 npx 命令,该命令与 npm 相关但又独一无二):

$ cd my-react-app
$ npx -p @storybook/cli sb init

接下来,使用以下命令运行它

$ npm run storybook

8. Formik

Formik 帮助在 React 中创建和验证表单,以进行调试、测试和推理。它允许您生成动态表单,因此您不必手动更改或更新表单组件的状态和属性。这是朝着更快、更愉快的开发体验迈出的一步。

Formik 在 MIT 许可证下是开源的,您可以在其 GitHub 仓库中访问其 源代码

使用以下命令安装它

$ npm install formik --save

9. Immer

Immer 是一个 JavaScript 库,使您能够修改嵌套对象,而无需担心修改它们。它的目的是使代码中的不变性变得简单。

以下是 Immer 的一些主要功能

  • Immer 是强类型的:当您的状态对象具有类型时,它非常有用。
  • Immer 减少了样板代码:大多数状态管理工具都要求您编写大量样板代码。Immer 是不同的。它让您编写更少(且更简洁)的代码。
  • Immer 允许您使用 JS 数据结构: 您可以在 Immer 中使用基本的 JS 数据结构来生成不可变状态。

Immer 在 MIT 许可证下是开源的,您可以在其 GitHub 仓库中访问其 源代码

使用以下命令安装它

$ npm install immer

10. React Proto

React Proto 是一个面向开发人员和设计师的应用程序原型设计工具。它可以帮助您规划项目结构以提前做出决策,这样您就不会在以后的开发中浪费时间进行更改。该工具专门帮助那些喜欢设计胜过编码的人;例如,您可以拖放元素而不是编写它们。该工具可以帮助您标记所有潜在的组件,并为它们提供名称、属性和用于原型设计的层次结构。

React Proto 在 MIT 许可证下是开源的,您可以在其 GitHub 仓库中访问其 源代码

要安装它,首先,fork repository。接下来,使用以下命令安装依赖项

$ npm install

使用以下命令运行应用程序

$ npm start

要启动开发环境,请运行

$ npm run dev

使用 ReactJS 工具提升您的职业生涯

JavaScript 资源不胜枚举。要了解有关我在本文中提到的框架以及更多框架的更多信息,请查看 GitHub 上的 Awesome React 仓库,其中列出了与 React 相关的精彩内容。

通过学习这 10 个必备工具,您将提高您的生产力和您的简历,更重要的是,您将对基于 JavaScript 的 Web 开发有很好的掌握。

接下来阅读什么
Prayaag Kasundra
Prayaag 是 Simform 的首席运营官,Simform 是一家应用程序开发公司,允许企业聘请 Reactjs 开发人员。在业务层面,Prayaag 擅长评估市场机会、建设和激励扩展团队、了解客户的价值以及持续取得卓越的成果。

3 条评论

React 是当今前端开发人员的终极库。简而言之,当您学会 React 时,您的开发会变得更好,许多组织认为这些技能是必不可少的。

React 是所有框架中最好的

感谢您的文章,非常有帮助,在这里为我找到了新的要点。打算尝试 React Proto,听起来像是一个非常有用的工具。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.