2017-10-13 35 views
1

は私が勉強の目的のために使用して反応させ、ReduxのプロジェクトについてHELOが必要になります。 https://github.com/arshdkhn1/ecommerce-site-template珍しいReduxのストアの構成と保護ルート

私は理解していないことはReduxのストアが提供される方法です。

私はconfigureStore.jsファイルを見ることができますが、プロジェクト全体への参照はありません。何か不足していますか?

私はかなりこのチュートリアルのような保護されたルートを作成しようとしているので、実際には、私はそれが働いているかを理解する必要があります。https://github.com/Remchi/reddice/blob/master/client/utils/requireAuth.js 高次成分を作成し、反応-再来からコネクト機能を使用しています。おそらく理由はReduxのストアが構成されているか/の

enter image description here

:残念ながら、私はこのエラーを取得します。

何が起こっているのか、このストアがどのように機能しているのか、またプロジェクトのプライベートルートを作成する方法を教えてもらえますか?

+0

https://github.com/arshdkhn1/ecommerce-site-templateにあるコードを実行しようとしましたか?それは実行されますか? – palsrealm

+0

はい、完全に動作します。私はindex.jsのProviderタグなしでどのように動作するのか分かりません –

+0

これは、そのコンポーネントのいずれかでReduxを使用していないために機能します。したがって、ProviderまたはconfigureStoreは必要ありません。 :) – palsrealm

答えて

1

index.jsは、configureStore.jsを参照し、レンダリングコールの前にconst store = configureStore();のようなコールを持つ必要があります。何かのように

.... 
import configureStore from './path/to/configureStore'; 
.... 
.... 
const store = configureStore(); 
ReactDOM.render(
    <Prodvider store={store}> 
    <App/> 
    <Provider>, document.getElementById('root')); 
+0

はい、それは私が期待していたものですが、このプロジェクトではこのようなものは何もなく、私はそれがこのリファレンスなしでどのように動作するのか理解していません。 –

関連する問題