можно создавать только классовым компонентом. Но контроль состояния у меня реализован библиотекой на хуках. Рационально ли будет создать обёртку вокруг самого ErrorBoundary из функционального компонента, в который я буду получать хук который нужно выполнить при ошибке, и пропой передавать его в ErrorBoundary ? Или фигня?
why not?
показалось что какая-то громоздкая конструкция получается, решил посоветоваться
А для чего? Какие преимущества это дает?
отлов ошибок из всех дочерних компонентов в одном месте. Т.е. я буду делать просто throw, а обрабатывать их буду в этом ErrorBoundary. Показывать модалки разные.
проще конечно библиотеку из экосистемы реакта подрубить
не, имелось ввиду зачем заморачиваться с хуками когда все можно решить по месту в классовом компоненте ErrorBoundary
но вообще, у тебя же должен быть условно родительский контейнер, который просто отрисовывает компоненты, его юзай как класс
я юзаю Jotai - библиотека на хуках, она не работает с классовыми компонентами вроде как
тогда держи react-error-boundary
учти, шо это первое шо я нагуглил, какой там велосипед хз\
ага, видел её, но показалось что для такого решения тянуть стороннюю библиотеку тоже оверкилл
а другой возможности и нет
вы в errorboundary собираетесь что то писать в стор?
да. буду в него передавать хук как функцию, которая будет отвечать за появление модалок. Такой был план :)
Обсуждают сегодня