из стейта редакса, и следом вызываю функцию которая берет 0й элемент из этого массива.
Проблема в том, что элемент не успевает удалится, и выполняется вторая функция, а нужно по очереди.
Сделал костыль с settimeout 100, работает, но как правильнее сделать? Или такое решение подойдёт?
Заюзай промисы
А redux thunk это не про это? Это для запросов к сети только?
redux thunk для асинхроного изменения стейта
используй async await
Но мне и надо же Стейт менять. Сначала удалить из стейта первый элемент, а потом получить новый первый элемент. И вот оно работает синхронно, получает элемент который удален уже. Есть разница от того что я меняю стейт через этот redux thunk или через async await?
redux thunk вроде только для запросов на сервер, хотя я могу ошибаться, а лучше просто redux toolkit использовать и не думать об этом
Для любых асинхронных функций
Вот кстати хочу сейчас попробовать заюзать тулкит. Сильно упрощает жизнь? И нормально ли идет с TS?
redux никогда не будет нормально с TS) тулкит чуть прикрыл эту боль, но не избавил от нее
thunk нужен для сайдэффектов А тулкит никак ему противоспостовлять нельзя. Это вообще о разном Ну и тулкит по факту просто в себе уже содерджит thunk
если похуй то не пиши тогда) А то палишься
Как меня подкидывает этот зоопарк, это шок. Приходиться совмещать то, что изначально не было создано для совместной работы
ты ответил на моë сообщение ради того чтобы ответить
нуу на самом деле требовать от редакса нормальной типизации навреное не совсем коректно он появился в то время когда про типизацию в js не так много говорили как сегодня да и вообще если верить автору, то он вообще не создавался под продакшен. Это был просто акадмесеский эксперимен “как можно реализовать flux” Но он выстрелил потому что был лучше всего что было на рынке. И захватил мир)
Так я не обвиняю эти 2 инструмента, просто постфактум получается что приходиться всё перемешивать. TS же делался для JS, а не для реактов и тд, поэтому приходиться работать с тем что есть
но вот реакт отлично типизируется)
Может быть, я только учусь этому...
Обсуждают сегодня