2017-10-13 35 views
1

은 내가 공부 목적으로 사용하여 반응-REDUX 프로젝트에 대해 헬기가 필요합니다 https://github.com/arshdkhn1/ecommerce-site-template비정상적인 REDUX 매장 구성 및 보호 경로

내가 이해하지 못하는 것은 REDUX 저장소가 제공되는 방법이다.

configureStore.js 파일을 볼 수는 있지만 전체 프로젝트에 대한 참조는 없습니다. 내가 놓친 게 있니?

실제로이 튜토리얼과 같이 보호 된 경로를 만들려고 노력하고있어 어떻게 작동하는지 이해해야합니다. https://github.com/Remchi/reddice/blob/master/client/utils/requireAuth.js higher-order 구성 요소를 만들고 react-redux의 연결 함수를 사용합니다. 아마 때문에 REDUX 저장소가 구성되는 경우 방법 /의

enter image description here

: 불행하게도 나는이 오류가 발생합니다.

누군가 무슨 일이 일어 났는지,이 가게가 어떻게 작동하는지 그리고 프로젝트의 개인 경로를 만드는 방법을 설명 할 수 있습니까?

+0

https://github.com/arshdkhn1/ecommerce-site-template에있는 코드를 실행하려고 시도 했습니까? 실행됩니까? – palsrealm

+0

예 완벽하게 작동합니다. 나는 그것의 구성 요소에서 Redux를 사용하지 않기 때문에 작동합니다. –

+0

따라서 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

네, 그게 내가 기대했던 것입니다. 그러나이 프로젝트에서는 이처럼 아무것도 없으며이 참조없이 어떻게 작동하는지 이해할 수 없습니다. –