есть данные, есть апишка для удаления конретного файла
Данные в текущий момент показываются от react-query, что даёт некоторую сложность, при удалении файла, приходится ждать ответа от сервера, потом делать refeth на новую пачку данных, чтобы показать новый список. Также пришлось рисовать новую логику для того, чтобы юзер не продублировал запрос.
Мб проще положить данные в useState? Логика по дублированию запроса - уйдёт
Накостылил ты чё то. У квери же и так кеширование ответов идёт разве нет? Есть список -> удаляем файл -> вешаем лоадер например на итем -> ревалидируем данные или обрабатываем существующие в зависимости от ответа и потребности
зачем делать рефетч? прилетел 200 просто убирай из текущего списка то что удалял.
То что ты предлагаешь это возвращение к axios + redux
Хм, подумаю, спасибо
ты же можешь руками править кеш самого react-query
А поподробнее можешь? Не догоняю
https://tanstack.com/query/v4/docs/react/guides/updates-from-mutation-responses
как я выше предлагал
Вот так надо
https://tkdodo.eu/blog/mastering-mutations-in-react-query#direct-updates вот почитай весь блог
это тот же рефреш. Можно без доп запроса поправить данные в кеше
Почитал, нашёл кое-что интересное
Чёт не то скинул. 🤪 Sorry
ну да
Не могу в доке это найти
Обсуждают сегодня