Как я уже говорил в комментариях: вы должны сделать его пустым массивом / объектом и позже "инициализировать" состояние с помощью соответствующих действий.Прямо сейчас, вместо создания массива, вы заполняете его обещанием.
Мой пример с использованием React с хуками и setTimeout
(это будет работать так же с вашей выборкой): https://codesandbox.io/s/6wwy4xxwwr?fontsize=14
Вы также можете просто сделать это в своем «index.js
», используя store.dispatch(action)
, например:
import store from './fileWithConstStore';
fetch()
.then(data => {
store.dispatch({
type: 'INIT_BOOKINGS',
payload: data
})
});
, но это скорее быстрое, чем утвержденное решение.