Серверные данные и клиентское глобальное состояние стоит разделять: у них разные правила кеширования и жизненного цикла.
Что бы ты выбрал для взаимодействия с бэкендом и для управления глобальным состоянием на фронтенде?
Серверные данные и клиентское глобальное состояние стоит разделять: у них разные правила кеширования и жизненного цикла.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Серверные данные и клиентское глобальное состояние стоит разделять: у них разные правила кеширования и жизненного цикла.
Для запросов можно использовать fetch или HTTP-клиент, для кеша — подходящую библиотеку server state. Локальное состояние лучше оставлять рядом с компонентом, а общий store вводить для действительно общих сценариев. Выбор определяется стеком и требованиями, а не модой.