Tôi đang ở giữa dự án React Native đầu tiên của mình. Tôi muốn tạo ra một HOC giao dịch hoàn toàn với đồng bộ dữ liệu từ một api. Điều này sau đó sẽ bọc tất cả các thành phần khác của tôi.React Redux sử dụng HOC với thành phần được kết nối
Nếu tôi sửa thành phần DataSync
của tôi sẽ tăng cường tất cả các thành phần khác bằng cách làm như sau trong báo cáo kết quả xuất khẩu:
export default DataSync(SomeOtherComponent);
Khái niệm Tôi đang phải vật lộn với là SomeOtherComponent
cũng phụ thuộc vào các Phản ứng Redux Connect phương pháp để lấy trạng thái redux khác. Câu hỏi của tôi là làm thế nào tôi có thể sử dụng cả hai với nhau? Một cái gì đó như thế này?
export default DataSync(connect(mapStateToProps, mapDispatchToProps)(SomeOtherComponent));
tôi có thể hoàn toàn hiểu lầm khái niệm ở đây vì vậy tôi sẽ thực sự đánh giá cao một số gợi ý
EDIT
Để giải thích thêm:
DataSync hoc my thuần túy sẽ xử lý các đồng bộ của dữ liệu giữa ứng dụng và sẽ là thành phần cấp cao nhất. Nó sẽ cần truy cập vào trạng thái auth và sẽ thiết lập dữ liệu trong Redux (trong trường hợp này là lệnh) cho tất cả các thành phần khác.
Các thành phần được lồng trong HOC DataSync cần quyền truy cập vào dữ liệu, tuyến đường đã truy xuất và lần lượt tạo trạng thái (đơn đặt hàng) phải được đồng bộ hóa lại với máy chủ theo định kỳ.
yep sẽ hoạt động –