/**
* 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的正確姿勢
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 《奮斗的正確姿勢》是作者用他8份工作和26份兼職的經(jīng)歷寫就的“職場之道”。在全書的一開始,作者就列出了一個職業(yè)儲備...
- 生活中,我們經(jīng)常將“生命不息,奮斗不止”這句話掛在嘴邊,意在通過自己的奮斗去打下一片屬于自己的江山,但是最后能走上...