Я не уверен, является ли это обычной практикой, но пока я просматривал очень популярное приложение реагирующий шаблон , я заметил, что значения ключей хранилища по умолчанию были всегда устанавливается на false
независимо от того, является ли фактический тип Array
, Object
, Number
или String
.
// The initial state of the App
const initialState = fromJS({
loading: false,
error: false,
currentUser: false, // String
userData: {
repositories: false, // Array of Objects
},
});
function appReducer(state = initialState, action) {
.....
Есть ли здесь лучшая практика в игре? Потому что в этой реализации тип данных в компоненте JSX должен быть Array or Boolean
вместо просто Array
, что и должно быть в первую очередь.
repos: PropTypes.oneOfType([PropTypes.array, PropTypes.bool]),
Заранее спасибо.