next.js/examples/with-reflux/store/counterStore.js
counterStore.js18 lines466 B
import Reflux from "reflux";
import Actions from "../actions/actions";

export default class StatusStore extends Reflux.Store {
  constructor() {
    super();
    this.state = { counter: 0 };
    this.listenTo(Actions.increment, this.onIncrement);
    this.listenTo(Actions.decrement, this.onDecrement);
  }
  onIncrement() {
    this.setState({ counter: this.state.counter + 1 });
  }
  onDecrement() {
    this.setState({ counter: this.state.counter - 1 });
  }
}
Quest for Codev2.0.0
/
SIGN IN