react-redux

redux的作用

react 本身是通過props傳遞state的霉旗,層級嵌套太深的話澄步,傳遞屬性就需要一層層向下傳遞,回傳也需要一層層的回調(diào)目锭。
redux 的作用就是實現(xiàn)跨級傳遞state
react-redux 是連接react && redux的插件

簡單例子

實現(xiàn)數(shù)字增加和減少

QQ20181113-2@2x.png
app.js
//app.js
import React from ‘react’
import ReactDOM from 'react-dom’
import {Provider} from 'react-redux’
import Action from './Action’
import store from './Reducers’

ReactDOM.render(<Provider store={store}><Action/></Provider>, document.getElementById('root’));
Reducers.js
//Reducers.js
import {createStore} from “redux”;

let reducers = function(state=1, action){
  switch (action.type) {
    case ‘ADD’:
      return state + 1;
      break;
    case ‘DEC’:
      return state - 1;
      break;
    default:
      return state;
  }
};

export default createStore(reducers);
Action.js
//Action.js
import {connect} from 'react-redux’
class Action extends React.Component {
  constructor(props){
    super(props);
  }
  render() {
    return (
      <div>
        <h1>current number: {this.props.state}</h1>
        <button onClick={this.props.dec}>dec</button>
        <button onClick={this.props.add}>add</button>
      </div>
    );
  }
}

function mapStateToProps(state) {
  return {
    state:state
  }
}
function mapDispatchToProps(dispatch) {
  return {
    add:function(e){
      const action = {
        type: ‘ADD’,
      };
      dispatch(action);
    },
    dec:function(){
      const action = {
        type: ‘DEC’
      };
      dispatch(action);
    }
  }
}
export default connect(mapStateToProps, mapDispatchToProps)(Action);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末评汰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子痢虹,更是在濱河造成了極大的恐慌被去,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奖唯,死亡現(xiàn)場離奇詭異惨缆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門坯墨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寂汇,“玉大人,你說我怎么就攤上這事捣染〗∥蓿” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵液斜,是天一觀的道長累贤。 經(jīng)常有香客問我,道長少漆,這世上最難降的妖魔是什么臼膏? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮示损,結(jié)果婚禮上渗磅,老公的妹妹穿的比我還像新娘。我一直安慰自己检访,他們只是感情好始鱼,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著脆贵,像睡著了一般医清。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上卖氨,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天会烙,我揣著相機(jī)與錄音,去河邊找鬼筒捺。 笑死边败,一個胖子當(dāng)著我的面吹牛屯蹦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播佛呻,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼脱吱,長吁一口氣:“原來是場噩夢啊……” “哼苍碟!你這毒婦竟也來了续滋?” 一聲冷哼從身側(cè)響起舅锄,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蟆盹,沒想到半個月后孩灯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闺金,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡逾滥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寨昙。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡讥巡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出舔哪,到底是詐尸還是另有隱情欢顷,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布捉蚤,位于F島的核電站抬驴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缆巧。R本人自食惡果不足惜布持,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陕悬。 院中可真熱鬧题暖,春花似錦、人聲如沸捉超。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拼岳。三九已至枝誊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間惜纸,已是汗流浹背侧啼。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留堪簿,地道東北人痊乾。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像椭更,于是被迫代替她去往敵國和親哪审。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Word辦公軟件培訓(xùn) 時間:12月11日14:30 培訓(xùn)老師:王德寶 培訓(xùn)通知(頁面內(nèi)附有培訓(xùn)材料):關(guān)于舉辦Wo...
    yifans閱讀 809評論 0 1
  • 新入職一家公司虑瀑,公司目前是屬于一個組建團(tuán)隊的過程中湿滓。缺少產(chǎn)品設(shè)計,PC端已經(jīng)寫了部分舌狗,我作為移動端第一個入職的員工...
    爆炸的白菜君閱讀 2,794評論 0 2
  • 根據(jù)2018年《中國早教藍(lán)皮書》數(shù)據(jù)顯示痛侍,目前朝氓,一線城市占全國比例達(dá)15.1%,而北上廣深人口數(shù)僅占全國總?cè)丝跀?shù)的...
    舊事_302f閱讀 837評論 0 0