在react.js中的生命周期事件中,state和prevState。

8 浏览
0 Comments

在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}
        
        
    )
  }
}

0