2016-07-25 12 views
0

私はreact/reduxでstateを使う方法を学んでいます。私が読んだことから、Reduxを使用するときには、状態が「どこでも」アクセス可能であると私は理解しています。私は例hereを構築しました。この例では、私のreact/redux開発ツールを見ているとき、州と小道具は完全に明確に定義されているようです。この例では、$r.store.getState().TheStateIwantFromMyStore;で店舗にアクセスできます。なぜ私のstore.getState();定義されていませんか? (react/redux)

私の状態の結果をこのようなものでコンポーネント内に表示しようとしているとき、私は次のエラー"store is not defined"を持っています。

なぜですか?私の店の結果を表示するにはどうすればよいですか?

ありがとうございました。

P.S:JS binが編集されました。それは正常に動作しています。皆さんありがとう。

答えて

2

は、コンポーネントのためにこれを使用してください:私は実際に私の例では、接続コンポーネントを使用してい

const DisplayTable = ({test, DisplayTable}) => { 
    return (
    <div> 
     <button onClick={DisplayTable}>cool</button> 
     <p>{test}</p> 
    </div>) 
} 
+0

こんにちはジョン、。それは私の反応開発ツールを見てうまく動作しているようです。さらに私は既にダン・アブラモフに従ってきましたが、私はまだ私の問題の解決策を理解して見つけられません。 –

+1

私は..あなたの質問を読んで、申し訳ありませんコードを見て、私はあなたが望むものに近いものを持っていることがわかりました。私はあなたが2つのものを小道具に写像しているのを見ています。私はあなたの状態をそれにマッピングする必要があるときに、なぜ 'テスト'が関数として終わるのかは分かりません。なぜなら、デフォルト値は0にする必要があるからです。次に、DisplayTableも引き出す​​必要があります。 。 – John

+1

私がした主なことは、あなたが望む小道具(testとDisplayTable)を引き出し、それらを使うことでした。あなたは実際にかなり近くにいた。 – John

関連する問題