затем запись обновленного стейта в локал сторедж
Может ли стейт не успеть обновиться ?
Может
Почему может?
Операция обновления стейта — асинхронная операция
А тогда понял
Но суть в том что допустим мы обновляем стейт, данные на которые мы обновляем нам известны, почему бы их сразу не применить для других не значительных действий(типо записи в сторейдж)
Хуки?
У меня просто не во всем коде так, вот и задумался не сломается ли)
Да
Так не должно
Используйте тогда callback у useState. Внутри callback вы создаете новое состояние, которое хотите вернуть, его и сохраняйте в localstorage, тогда вы 100% будете уверены что новое состояние сохранено
Обсуждают сегодня