Tôi đang tìm các phương pháp tốt nhất để xác định các đạo cụ mặc định cho Container (thành phần thông minh được kết nối với kho lưu trữ Redux), và tôi phát hiện ra rằng có ít nhất hai cách tiếp cận như thế nào.React Redux initialState vs defaultProps
- Để sử dụng initialState trong giảm tốc của tôi:
const initialState = {
name: 'John'
};
export default function userState (state = initialState, action) {...}
- Để sử dụng defaultProps
User.defaultProps = {
name:'John'
};
Đó là một trong tốt nhất và tại sao?
Tôi muốn sử dụng cửa hàng làm nguồn duy nhất của trạng thái. 1. Các thành phần khác sẽ có thể sử dụng lại dữ liệu. 2. Làm cho việc gỡ lỗi dễ dự đoán hơn (bạn cần phải kiểm tra 1 vị trí để sửa dữ liệu ban đầu). –