/**
* Created by yanggang on 2017/2/23.
*/
import React from 'react';
import Reflux from 'reflux';
var CounterActions = Reflux.createActions([
'add'
]);
class CounterStore extends Reflux.Store {
constructor(props) {
super(props);
this.state = {num:0};
this.num = 0;
this.listenables = CounterActions;
}
onAdd(num) {
this.state.num = this.state.num + (num==undefined?1:num);
this.trigger(this.state,2);
//or
//this.setState({num:(num==undefined?1:num)});
}
}
var counterStore = new CounterStore();
class Counter extends Reflux.Component {
constructor(props) {
super(props);
this.store = counterStore;
this.unsubscribe = counterStore.listen(this.onStatusChange);
}
onStatusChange(state,status) {
console.log(status);
}
componentWillUnmount() {
this.unsubscribe();
}
render() {
return <div>{this.state.num}</div>;
}
}
export default Counter;
exports.CounterActions = CounterActions;
exports.CounterStore = CounterStore;
reflux的正确姿势
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 《奋斗的正确姿势》是作者用他8份工作和26份兼职的经历写就的“职场之道”。在全书的一开始,作者就列出了一个职业储备...
- 生活中,我们经常将“生命不息,奋斗不止”这句话挂在嘴边,意在通过自己的奋斗去打下一片属于自己的江山,但是最后能走上...