Ниже приведен простой счетчик реакции. Но у меня есть 3 вопроса.
Что такое состояние в строке 3? Выглядит как глобальная переменная, имеет смысл, если перед ней стоит
var
илиconst
. Это функция жизненного цикла /var?Должен ли я импортировать компонент из реагировать? Я помню, мне не нужно было делать это в v15.
Откуда взято 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 ( <div> {this.state.value} <button onClick={this.increment}>+</button> <button onClick={this.decrement}>-</button> </div> ) } }