événement de cycle de vie de l'état et prevState dans react.js

Ci-dessous est un simple compteur de réagir. Mais j'ai 3 de la confusion.

  1. Ce qui est de l'état dans la ligne 3? qui ressemble à une variable globale, il a du sens que si elle a var ou const avant. C'est qu'un cycle de vie en fonction de/var?
  2. Dois-je importer les Composants de réagir? Je me souviens que je n'ai pas besoin de le faire dans v15.
  3. Où prevState venir?
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>
    )
  }
}

OriginalL'auteur Maria Jane | 2016-10-01