加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

2019年,React开发人员应该掌握的22种神奇工具

发布时间:2019-11-02 04:20:45 所属栏目:建站 来源:LeanCloud
导读:副标题#e# 众所周知,React 是 JavaScript 库,用于构建出色的用户界面。但是,并不是每个人都在使用相同的工具或都知道所有有用的工具,这些工具有助于使 React 开发体验更有趣,更主动。 如果大家还没使用 React ,或者你有对它感兴趣的朋友,当他们问你

只有这样做之后,我们的控制台才会弹出令人难以置信的烦人警报:

2019年,React开发人员应该掌握的22种神奇工具

但别误会,请把它当成一件好事。利用那些烦人的消息,我们就可以修复那些浪费的重渲染。

4. Create React App

大家都知道 Create React App 是启动开发 React 项目最快的方法(拥有开箱即用的现代功能)。

还有什么能比 npx create-react-app <name> 更简单的呢?

我在 Medium 上的教程(以及 Dev.to)都是用 create-react-app 构建 React 接口界面的,就因为它又快又简单。

我们当中有些人可能不知道如何用 CRA 来创建一个 TypeScript 项目。我们要做的就是在末尾加上 --typescript:

  1. npx create-react-app <name> --typescript 

这会帮我们省去给 CRA 项目手工添加 TypeScript 的麻烦。

5. React-Lifecycle-Visualizer

React-Lifecycle-Visualizer 是一个 npm 软件包,用于跟踪和可视化任意 React 组件的生命周期方法。

与 Why Did You Render 相似,我们可以选择任何组件来启动生命周期可视化工具:

  1. import React from 'react'  
  2. import {  
  3.   Log,  
  4.   VisualizerProvider,  
  5.   traceLifecycle,  
  6. } from 'react-lifecycle-visualizer'  
  7. class TracedComponent extends React.Component {  
  8.   state = {  
  9.     loaded: false,  
  10.   }  
  11.   componentDidMount() {  
  12.     this.props.onMount()  
  13.   }  
  14.   render() {  
  15.     return <h2>Traced Component</h2>  
  16.   }  
  17. }  
  18. const EnhancedTracedComponent = traceLifecycle(TracedComponent)  
  19. const App = () => (  
  20.   <VisualizerProvider>  
  21.     <EnhancedTracedComponent />  
  22.     <Log />  
  23.   </VisualizerProvider>  

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!