Cách kết nối React với Redux - hướng dẫn sơ đồ
apStateToProps
và m của Redux apDispatchToProps
hoạt động và có sẵn cho thành phần React. Đây là hướng dẫn sơ đồ để hiểu rõ hơn về cách onnect
hoạt động của c Redux với React.
Giả sử chúng ta có một Search
thành phần.

Và một cửa hàng Redux cổ điển.

Hãy điền vào cửa hàng Redux với Action
điều phối viên và Reducer
tiểu bang.


Hộp giảm tốc defaultState
trông như thế này. Các action
thông số bên trong Reducer
chức năng xuất phát từ cửAction.

Hãy kết nối thành phần tìm kiếm React với cửa hàng Redux. Thư viện React-Redux có các ràng buộc React chính thức cho Redux.
Nó cung cấp connect
chức năng kết nối thành phần với cửa hàng.
mapDispatchToProps
có nghĩa là ánh xạ dispatch
chức năng của Action với thành phần React this.props
.
Điều tương tự cũng áp dụng cho mapStateToProps
trường hợp trạng thái của Bộ giảm được ánh xạ tới thành phần React this.props
.

- Kết nối React với Redux.
- Các
mapStateToProps
vàmapDispatchToProps
giao dịch với các cửa hàng của Reduxstate
vàdispatch
, tương ứng. - Reducer
state
và Actiondispatch
có sẵn thông quathis.props
thành phần React.
Hãy để chúng tôi tóm tắt toàn bộ quy trình kết nối React to Redux thông qua một lần nhấp vào nút từ thành phần tìm kiếm React.

- Nhấp vào
submit
nút trên thành phần tìm kiếm React - Các
click
chức năng công văn một hành động.dispatch
Chức năng Hành động được kết nối với thành phần tìm kiếm thông quamapDispatchToProps
và được cung cấp chothis.props
- (ngoài phạm vi của bài đăng này) Hành động đã phái chịu trách nhiệm về
fetch
dữ liệu và gửi một hành động khác để cập nhật trạng thái Bộ giảm - Trạng thái Hộp giảm tốc tự cập nhật dữ liệu tìm kiếm mới có sẵn từ Bước 3.
- Trạng thái Giảm tốc đã được kết nối với
this.props
trong thành phần tìm kiếm quamapStateToProps
this.props
có dữ liệu tìm kiếm mới nhất và chế độ xem hiện đang hiển thị để hiển thị kết quả tìm kiếm được cập nhật