在react.js中的生命周期事件中,state和prevState。
- 论坛
- 在react.js中的生命周期事件中,state和prevState。
8 浏览
在react.js中的生命周期事件中,state和prevState。
下面是一个简单的React计数器。但我有三个问题。
1. 第3行的state是什么?它看起来像一个全局变量,如果它前面有var或const会有意义。它是一个生命周期函数/变量吗?
2. 我需要从react中导入Component吗?我记得在v15中不需要这样做。
3. prevState是从哪里来的?
import React, { Component } from 'react'; class Counter extends Component { state = { value: 0 }; increment = () => { this.setState(prevState => ({ value: prevState.value + 1 })); }; decrement = () => { this.setState(prevState => ({ value: prevState.value - 1 })); }; render() { return ( {this.state.value} ) } }