많은 정보를 읽었지만 여전히 Redux를 잘 이해하지 못합니다
1. Store에서 관리하는 전역 State의 경우 처음 생성되는 곳은 어디인가요? 나중에 어떻게 추가됐나요? 추가한 후에는 모두 동일한 {}에 있습니까? 모든 속성의 이름이 동일하지 않은지 확인하세요
2. Redux 모드에서 모든 구성 요소(상태가 필요한 구성 요소)는 connect( mapStateToProps ,mapDispatchToProps )(Component);
로 바인딩되어야 합니까?
3. 모든 리듀서는 액션을 받게 되나요?
그런 다음 멍하니 작성한 코드가 작동하지 않았고 오류 메시지도 없었습니다:
으아아아阿神2017-05-19 10:35:34
사실 redux는 매우 간단합니다. 액션은 변경된 액션을 나타내고, 해당 리듀서는 해당 액션의 효과를 나타냅니다.
redux를 사용하는 것은 단지 문장일 뿐입니다. 어떤 구성 요소에 데이터 변경이 있는지, 해당 구성 요소에 디스패치(작업)가 있는지, 어떤 구성 요소가 저장소의 데이터를 사용해야 하는지, 필수 mapStateToProps 매개 변수를 전달하여 연결하면 이 둘은 서로 독립적입니다.
天蓬老师2017-05-19 10:35:34
1 사실 정확히 말하면 Reducer는 Store를 정의하는 곳입니다. 각 감속기는 분리된 후 CombineReducers를 사용하여 함께 결합될 수 있습니다.
2. 상위 구성 요소만 바인딩한 다음 상위 구성 요소를 통해 하위 구성 요소와 상호 작용하는 것이 좋습니다.
3.모두 받아보실 수 있습니다.
공식 데모부터 시작하는 것을 권장합니다.
阿神2017-05-19 10:35:34
많은 정보를 읽었지만 여전히 Redux를 잘 이해하지 못합니다. 1. Store에서 관리하는 전역 State의 경우 처음 생성되는 곳은 어디인가요? 나중에 어떻게 추가됐나요? 추가한 후에는 모두 동일한 {}에 있습니까? 모든 특성에 중복된 이름이 없는지 확인해야 합니까? 답변: createStore의 두 번째 매개변수에서 초기 데이터를 구성할 수 있습니다. 귀하의 속성이 중복된다는 것을 이해하지 못했습니다. 이름이 무엇을 의미합니까?
2. Redux 모드에서는 모든 구성 요소(상태가 필요한 구성 요소)를
반드시 그런 것은 아닙니다
3. 모든 리듀서는 액션을 받게 되나요?