node.js - react+redux的计数器demo,reduers里的counter.jsx没有counter属性,为什么能点出来呢?
PHPz
PHPz 2017-04-17 14:43:20
0
2
584

这个那个官方的demo

reducers里的counter.jsx如图,这里的state里明明没有counter,但是actions里的counter.jsx却可以通过getState()来结构得到counter这个属性,我把{counter}换成{任意字幕}都不行

另外conatiners里的App.jsx也用到了,state能点出来counter这个

有没有大神能详细解释下马,为什么state会有counter这个属性,getState()是actions内置的方法吗,能得到reducer里的state?
谢谢

PHPz
PHPz

学习是最好的投资!

全員に返信(2)
巴扎黑

redux のデータ構造は、reducer の結合構造と一致します。たとえば、ストアを作成するときに、reducer が 1 つしかない場合、データのキーは、reducer の結合のキーに対応します。 const store = createStore(counter); getState(); //取得されるデータ構造は {counter: xxx} です。 getState() は redux の API であり、ユーザーは redux の状態、つまりすべてのデータを取得します。この例で取得されるデータは {counter: xxx}

です。
いいねを押す +0
左手右手慢动作
combineReducers({
  カウンタ
})

次のような状態ツリーが生成されます。

{
  カウンタ: 0
}
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート