Size: a a a

GraphQL — русскоговорящее сообщество

2020 November 23

R

Ruslan in GraphQL — русскоговорящее сообщество
Artem Smirnov
Народ, а как отловить глобально ошибки на фронте в apollo react?
Хотелось бы в идеале всё это поймать в ErrorBoundary реактовом, чтобы на основе ошибки показать какую-либо ошибку кастомизированную

Сейчас я могу их отловить в onError из @apollo/link-error, но что-то не получается их оттуда выловить в componentDidCatch

Мб кто встречался с подобной задачей
Error Boundary предназначен не для этого. Он вызывается когда ломается рендер.
источник

R

Ruslan in GraphQL — русскоговорящее сообщество
Ruslan
Error Boundary предназначен не для этого. Он вызывается когда ломается рендер.
Если он вызовется  - он заменит все дочерние узлы - сомневаюсь что вам это нужно. Лучше воспользоваться порталом, который будет рендерить всплывашку с текстом ошибки
источник

AS

Artem Smirnov in GraphQL — русскоговорящее сообщество
Ruslan
Если он вызовется  - он заменит все дочерние узлы - сомневаюсь что вам это нужно. Лучше воспользоваться порталом, который будет рендерить всплывашку с текстом ошибки
Он может и не заменять, если будет передаваться children
источник

AS

Artem Smirnov in GraphQL — русскоговорящее сообщество
Вопрос собственно, скорее в том, как без дополнительных стейтменеджеров показать ошибку на странице из onError 🙂
источник

R

Ruslan in GraphQL — русскоговорящее сообщество
Artem Smirnov
Он может и не заменять, если будет передаваться children
Возможно,  я уже не помню, но его основное значение - заглушка вместо сломанного интерфейса)))
источник

R

Ruslan in GraphQL — русскоговорящее сообщество
Artem Smirnov
Вопрос собственно, скорее в том, как без дополнительных стейтменеджеров показать ошибку на странице из onError 🙂
Сделать портал дать ему статический метод куда отправлять ошибку, почему нет?
источник

AS

Artem Smirnov in GraphQL — русскоговорящее сообщество
Ruslan
Сделать портал дать ему статический метод куда отправлять ошибку, почему нет?
🤔не совсем понимаю как будет это работать

Мб есть какой-то пример?
источник

R

Ruslan in GraphQL — русскоговорящее сообщество
Да есть куча либ типа тостеров Никогда не встречали? Такие маленькие всплывающие окна. Суть  в том что есть компонент ( можно кстати и не использовать портал, не знаю зачем я на нем заостряю внимание ). Компонент по дефолту ничего не рендерит, пока у него в стейте нету ошибки.У компонента есть статический метод в который эту  ошибку можно передавать. Прилетает ошибка - рендерится компонент, потом по нажатию на крестик, либо по таймауту, стейт отчищается, компонент исчезает. Вариантов реализации множество
источник

R

Ruslan in GraphQL — русскоговорящее сообщество
Ну и собственно на он еррор вызываешь метод кидаешь ошибку-профит
источник

R

Ruslan in GraphQL — русскоговорящее сообщество
Думаю можно такое и кастомным хуком провернуть)
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
Гайс, скажите можно ли с графом юзать сокеты? (для чата)
источник

AC

Alexander Cherepanov in GraphQL — русскоговорящее сообщество
Почему нет?
источник

AC

Alexander Cherepanov in GraphQL — русскоговорящее сообщество
Ciemna_noc
Гайс, скажите можно ли с графом юзать сокеты? (для чата)
Гугл в помощь
источник

C

Cudr in GraphQL — русскоговорящее сообщество
Ciemna_noc
Гайс, скажите можно ли с графом юзать сокеты? (для чата)
Да вам нужны subscriptions
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
👍
источник

ДС

Даулет Сактаганов... in GraphQL — русскоговорящее сообщество
ребят кто может дать ссылку описания значения networkStatus apollo, нигде немогу инфу найти , или подскажите 1 4 7 8 статусы что означают
источник

А

Арсений in GraphQL — русскоговорящее сообщество
Даулет Сактаганов
ребят кто может дать ссылку описания значения networkStatus apollo, нигде немогу инфу найти , или подскажите 1 4 7 8 статусы что означают
источник

ДС

Даулет Сактаганов... in GraphQL — русскоговорящее сообщество
Спасибо большое
источник

AS

Anton Shvets in GraphQL — русскоговорящее сообщество
а на фронте кроме аполло что-нибудь используется для запросов к графу? хотя бы как альтернатива
источник

EA

Eugene Allenov in GraphQL — русскоговорящее сообщество
Anton Shvets
а на фронте кроме аполло что-нибудь используется для запросов к графу? хотя бы как альтернатива
главный вопрос зачем_
источник