функциональные компоненты?
Говорят, что есть, я не встречал) Точнее встречал, но потом понял, что мог и без них обойтись спокойно)
Я утилиты для запросов на сервер через классы
Error boundaries. Компоненты границы (обёртки) для перехвата ошибок во вложенных компонентах и в самих себя в случае чего. ComponentDidCatch метод работает только в классах и в функциональных компонентах (хуках) насколько я знаю такого или аналогичного метода нет.
Вопрос про компоненты был)
+, точно
Ух ты, не знал про такое даже. Спасибо большое! Я вот пока работу ищу, понял что без коммерческого опыта в реакт слабо сталкивался с обработкой ошибок. Кроме самой документации что-то можно почитать?
На хуках есть способ такое рализовать, называется TypeScript
Смешно
Удачи
тс не даст 100% гарантии. Это при разработке ты не сможешь передать не те данные не туда и в конечном итоге у тебя будет самый обычный жс код. Завтра с бека придёт сюрприз и вместо красивого окна с "Штото пошло не так" приляжет вообще всё
Если не будешь использовать unknown вместо any, то так и произойдёт, да. А если будешь, то не произойдёт 🙃
Я не помню точно, TS в рантайм ошибках же тоже красивее сообщения делает?
Тс не существует в рантайме
Жс классы и классовые компоненты реакта разные вещи, вроде как)
У нас тупо функции в проекте, но я бы лучше класс создал с определенным именем и методами , хоть какой-то бы опознавательный знак был бы что к чему относиться , понипихали в файл функций update, create, delete, в путь пока не посмотришь откуда имопортиться вжизнь не догадаешься чего create, или чего update
Советую TypeScript для такого
В смысле? Реактовый классовый компонент же просто класс который наследует React.Component
export * as userModel from './user' export * as orderModel from './order'
Да, а кто говорил про дж класс?)
Ты https://t.me/react_js/1266571 https://t.me/react_js/1266577
Про класс комп в реакт
Если валидировать данные от АПИ, то вполне дает все необходимые гарантии. Можно использовать yup как валидатор и yup.Assert для автоматического формирования типов ТС на основе схемы yup. Таким образом мы получаем например валидацию в рантайм и типизацию при разработке, на основе единого описания
Обсуждают сегодня