나는 아마도 매우 명백한 것을 놓치고 있고 스스로를 정리하고 싶습니다.
여기 내 이해가 있습니다.
순진한 반응 구성 요소에는 states
& props
. 로 업데이트 하면 전체 구성 요소 state
가 setState
다시 렌더링됩니다. props
대부분 읽기 전용이며 업데이트하는 것은 의미가 없습니다.
redux 저장소를 구독하는 반응 구성 요소에서, 같은 것을 통해 store.subscribe(render)
저장소가 업데이트 될 때마다 분명히 다시 렌더링됩니다.
반응-REDUX는 도우미를 가지고 connect()
그 같이 actionCreators (구성 요소에 대한 관심의) 상태 트리를 분사 부분 props
일반적으로 같은 것을 통해 구성 요소에
const TodoListComponent = connect(
mapStateToProps,
mapDispatchToProps
)(TodoList)
그러나이 것을 이해 setState
(가)를 위해 필수적이다 TodoListComponent
REDUX 상태 트리 변경 (재 렌더링)에 반응하는, 나는 어떤 찾을 수 없습니다 state
또는 setState
에서 관련 코드 TodoList
구성 요소 파일을. 다음과 같이 읽습니다.
const TodoList = ({ todos, onTodoClick }) => (
<ul>
{todos.map(todo =>
<Todo
key={todo.id}
{...todo}
onClick={() => onTodoClick(todo.id)}
/>
)}
</ul>
)
누군가 내가 놓친 것에 대해 올바른 방향으로 나를 가리킬 수 있습니까?
추신 나는 redux 패키지 와 함께 번들로 제공되는 할 일 목록 예제를 따르고 있습니다.