在React Hooks出现之前,组件添加state, 只能在class中完成。
class方式
React 16.7 alpha之后,可以在function组件中创建state了,不用再每次都需要创建一个class component,更加函数式了。
useState方式
不同场景下,应该如何使用
useState
- 场景1:隐藏/显示一个组件
- 场景2:根据上一个state更新state
setSteps方法中第一个参数是prevState
- 场景3:state是一个数组值
- 场景4:state是一个对象
下边是一个表单,表单中有username, password两个字段。展示了如何初始化表单数据,和更新对应的字段
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。