решить
допустим у нас есть стор его изначальное состояние такое
testObject: null
надидмаунте вкомпоненте происходит запрос и стор меняется на testObject: { name: 'test' }
в самом компоненте мы пытаемся вывести это поле <div>{state.testObject.name}</div> (использую useSecletor редаксовский )
но получаю ошибку, потому что компонент отрендерился раньше чем объект в сторе записал новые данные. Из за этого мне приходится делать всегда проверку, что то на подобие такого
{state.testObject && <div>{state.testObject.name}</div>}
Как этого избежать ? как сделать так чтоб данные сперва пришли а потом компонент рендерился бы. Использую редакс сагу. ВСЕМ ЗА РАНЕЕ СПАСИБО ЕСЛИ КТО ЗНАЕТ ОТВЕТ )
Чекай состояние и рендери контент только после того как успешно отработал сетевой зарос
Обсуждают сегодня