Size: a a a

React: русскоязычное сообщество

2021 January 19

A

Aleksandr in React: русскоязычное сообщество
Андрей Пудов
Ребята, приветствую )В разработке сервис.Помимо основного приложения есть раздел со статистикой, где можно с помощью календаря отправлять запрос на статистику. Например при отправки неправильного запроса необходимо показывать на странице popup с текстом ошибки. Если ошибок несколько - соответственно должно быть несколько popup. Возник вопрос как правильно обрабатывать приложение и показывать ошибки ?
Все приложение должен оборачивать компонент, который обрабатывает ошибки всего приложения (предохранитель вроде) . при получении пустого ответа или ошибки в запросе мы генерируем throw new error ? не уверен, что такой вариант будет работать в axios-запросах , где используются промисы.
Или второй вариант - просто есть компонент (popup), в который мы передаем статус , если возникает ошибка в axios-запросах ?
В общем как правильно работать с ошибками в React-приложении (обработка ошибок в axios-запросах и обработка ошибок в UI) ? Есть похожие примеры или статьи, которые можно почитать на эту тему ? Заранее спасибо )
Предохранители не ловят ошибки в асинхронщине.
Может стоит взглянуть в сторону axios interceptor?
источник
2021 January 20

RP

Roma Prokopets in React: русскоязычное сообщество
Переслано от Roma Prokopets
подскажите плиз как подправить кейс чтобы удаляло строку из фильтра?
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Переслано от Roma Prokopets
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Переслано от Roma Prokopets
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Переслано от Roma Prokopets
источник

P

Pavel in React: русскоязычное сообщество
Roma Prokopets
Переслано от Roma Prokopets
подскажите плиз как подправить кейс чтобы удаляло строку из фильтра?
источник

RP

Roma Prokopets in React: русскоязычное сообщество
надеюсь да спс
источник

RP

Roma Prokopets in React: русскоязычное сообщество
не, не так, мне нужно через updateIn
источник

ДБ

Денис Богданенко... in React: русскоязычное сообщество
https://immutable-js.github.io/immutable-js/docs/#/updateIn

Если фильтр это объект, то передаёшь путь к фильтру, в самой функции обновления уже удаляешь ключ из объекта, который хранит эту строку и возвращаешь его.

updateIn вроде как в аргументы функции обновления передаёт значение того что лежит по переданному пути
источник

ДБ

Денис Богданенко... in React: русскоязычное сообщество
Только сейчас глянул на скрин с кодом) но суть в целом такая же, вызываешь->меняешь->возвращаешь
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Денис Богданенко
Только сейчас глянул на скрин с кодом) но суть в целом такая же, вызываешь->меняешь->возвращаешь
первый раз с иммутабл жс, не понятно все равно пока
источник

P

Pavel in React: русскоязычное сообщество
Типа так
         return state.remove(['field', payload])
источник

P

Pavel in React: русскоязычное сообщество
Если в стейте уже не будет удаляемого поля, то вернется та же ссылка на объект и компонент не перерисуется.
Почитай для чего Immutable js нужен.
источник

P

Pavel in React: русскоязычное сообщество
@ProRoman93 👆🏻
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Pavel
Если в стейте уже не будет удаляемого поля, то вернется та же ссылка на объект и компонент не перерисуется.
Почитай для чего Immutable js нужен.
мне нужо через updateIn
источник

P

Pavel in React: русскоязычное сообщество
Почему/зачем?
источник

YS

Yan S in React: русскоязычное сообщество
всем привет!
господа, вопрос
есть компонент, внутри которого набор checkbox
таких компонентов на странице в количестве n
есть кнопка reset, по нажатию на которую активные checkbox в компонентах должны стать неактивными
скажите пожалуйста, как правильно такое сделать?
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Pavel
Почему/зачем?
как мне удалить вложенный обьект?
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Pavel
Почему/зачем?
источник

P

Pavel in React: русскоязычное сообщество
Roma Prokopets
что такое deleteIn?
Откуда heroes?
источник