Size: a a a

React — русскоговорящее сообщество

2020 August 11

ДШ

Дмитрий Шевченко... in React — русскоговорящее сообщество
Артур Бердыев
А что будет тригером для этой функции?
Изменение props, либо state
источник

АБ

Артур Бердыев... in React — русскоговорящее сообщество
Дмитрий Шевченко
Изменение props, либо state
И начальная инициализация тоже входит в изменение, я правильно понимаю?
источник

ДШ

Дмитрий Шевченко... in React — русскоговорящее сообщество
Честно говоря, я уже не помню, давно перешёл на хуки
источник

ДШ

Дмитрий Шевченко... in React — русскоговорящее сообщество
Я вам ссылку на доки по этому методу дал
источник

О

Олег in React — русскоговорящее сообщество
Ребят а подскажите норм материал о том как правильно работать с асинхронным стейтом в реакт. Типа как правильно юзать стейт когда одно зависит от другого. Замечаю что возникают тупиковые ситуации когда работаю со стейтом. Например, стейт не успел обновиться а мне нужно именно новое состояние
источник

АБ

Артур Бердыев... in React — русскоговорящее сообщество
Дмитрий Шевченко
Честно говоря, я уже не помню, давно перешёл на хуки
Спасибо, покопаю, хотя кажетя я уже нашел в чем проблема)
источник

ДШ

Дмитрий Шевченко... in React — русскоговорящее сообщество
Олег
Ребят а подскажите норм материал о том как правильно работать с асинхронным стейтом в реакт. Типа как правильно юзать стейт когда одно зависит от другого. Замечаю что возникают тупиковые ситуации когда работаю со стейтом. Например, стейт не успел обновиться а мне нужно именно новое состояние
Без конкретики не подскажу
источник

О

Олег in React — русскоговорящее сообщество
Дмитрий Шевченко
Без конкретики не подскажу
Видимо в следующий раз сразу сюда буду писать )
источник

AM

Artyom Morozov in React — русскоговорящее сообщество
Олег
Ребят а подскажите норм материал о том как правильно работать с асинхронным стейтом в реакт. Типа как правильно юзать стейт когда одно зависит от другого. Замечаю что возникают тупиковые ситуации когда работаю со стейтом. Например, стейт не успел обновиться а мне нужно именно новое состояние
Колбэки у setState?!
источник

AM

Artyom Morozov in React — русскоговорящее сообщество
Он вызывается после того как стейт гарантированно обновится
источник

О

Олег in React — русскоговорящее сообщество
Artyom Morozov
Колбэки у setState?!
Ну вот у редакса по-моему тоже асинхронно как то
источник

О

Олег in React — русскоговорящее сообщество
Useselector и dispatch . Возникали кейсы когда стейт был undefined
источник

AM

Artyom Morozov in React — русскоговорящее сообщество
ну вопрос же про реакт?! в setState можно передать колбек
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Олег
Ребят а подскажите норм материал о том как правильно работать с асинхронным стейтом в реакт. Типа как правильно юзать стейт когда одно зависит от другого. Замечаю что возникают тупиковые ситуации когда работаю со стейтом. Например, стейт не успел обновиться а мне нужно именно новое состояние
стэйт и ожидаемые эффекты описываются в хуках, в которые можно по кусочкам инкапсулировать логику, получая некоторые подобия DI. Более сложная логика описывается простыми функциями с чередой эффектов в зависимости от изменения каких-то значений.
источник

О

Олег in React — русскоговорящее сообщество
Bugs Bunny
стэйт и ожидаемые эффекты описываются в хуках, в которые можно по кусочкам инкапсулировать логику, получая некоторые подобия DI. Более сложная логика описывается простыми функциями с чередой эффектов в зависимости от изменения каких-то значений.
понял . буду рыть в сторону хуков. спс
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Олег
понял . буду рыть в сторону хуков. спс
Ну и все это иногда страдает классической проблемой декларативщины в виде изредка коллбэков, необходимостью передачи параметров через аргументы (т.к. прямой доступ к данным будет немного неправильным)
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Самый простой пример это сетстэйт через хуки с коллбеком для установки стэйта
источник

UT

Unknown T. in React — русскоговорящее сообщество
Добрый вечер. У меня есть простой компонент, я делаю useEffect, чтобы зафетчить 10 разных постов. Посты хранятся в posts (useState). Проблема: когда посты догружаются (в then(...)) компонент не обновляется. Хотя в консоль летят сообщения и вызывался setPosts. Что я делаю не так?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Unknown T.
Добрый вечер. У меня есть простой компонент, я делаю useEffect, чтобы зафетчить 10 разных постов. Посты хранятся в posts (useState). Проблема: когда посты догружаются (в then(...)) компонент не обновляется. Хотя в консоль летят сообщения и вызывался setPosts. Что я делаю не так?
код ты конечно же не покажешь?)
источник

UT

Unknown T. in React — русскоговорящее сообщество
useEffect(() => {
   if (!initialized) {
       let feedsCache = {};
       for (let i = 0; i < topics.length; i++) {
           axios.get(`...`).then((response) => handle(response, i));
       }

       function handle(response, index) {
           console.log(feedsCache);
           feedsCache[index] = response.data;
           setFeeds(feedsCache);
       }

       setInitialized(true);
   }
});
источник