React使用hook
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 为什么会有hook 在组件之间复用状态逻辑很难,需要重新组织你的组件结构,抽象层组成的组件会形成“嵌套地狱” 复杂组件变得难以理解,各生命周期交叉副作用 State Hook import React, { useState } from 'react'; // 引入 function Example() { // 声明一个叫 "count" 的 state 变量 const [count, setCount] = useState(0); return ( <div> <p>You clicked {count} times</p> // 使用 <button onClick={() => setCount(count + 1)}> // 改变 Click me </button> </div> ); } Hook 在 class 内部是不起作用的。但你可以使用它们来取代 class 。 useState 需要哪些参数? useState() 方法里面唯一的参数就是初始 state。不同于 class 的是,我们可以按照需要使用数字或字符串对其进行赋值,而不一定是对象。在示例中,只需使用数字来记录用户点击次数,所以我们传了 0 作为变量的初始