Size: a a a

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

2021 May 25

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React: русскоязычное сообщество
Ok
источник

Ю

Юрий in React: русскоязычное сообщество
я бы поспорил. если мы получаем в главном компоненте какие то данные, они могут измениться, пока компонент находится в состоянии, пока мы не перешли в подкомпонент. хотя и вариант с минимализацией запросов тоже хорош. все зависит от данных и насколько нужна актуальная информация. (мне кажется все зависит от логики приложения тут)
источник

NN

Nurbek Nurjanov in React: русскоязычное сообщество
Можно ли чтоб Предохранители Реакте не выдавали ошибки ??
источник

A

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

V

Vadim in React: русскоязычное сообщество
Привет) Если кто-то сталкивался с такой проблемой, помогите пожалуйста. Я пишу монорепозиторий на тайпскрипте, который собирается роллапом. Я хочу вытащить иконки и картинки в рут проекта и стучаться до них алиасами. Все работает.
НО необходимо также использовать svg, как реакт компоненты. Я нашел плагит для роллапа @svgr/rollup, и больше у меня ничего не билдится)))
!] TypeError: svgr is not a function
TypeError: svgr is not a function
Хотя вскод подсвечивает его как функцию
источник

NN

Nurbek Nurjanov in React: русскоязычное сообщество
Я щас делаю так.
Когда пользователь намеренно вбивает в браезуер несуществующий id пользователя
/users/view/123123123
тогда мой реакт должен сказать что такой страницы не существует
Но при этом я не хочу делать redirect в error страницу
Я хочу чтоб название урл адреса оставался как есть
А контент вместо UserComponent выдавал ErrorComponent
при этом чтоб не было никаких редиректов

Я щас сделал так
Вызвал нарочно ошибку throw new Error(Такой страницы нет)

ErrorBoundary хватает ошибку за яйца, и нормально симпатично показывает ошибочную страницу

При этом sidebar, меню вверху все это нормально отображается
источник

NN

Nurbek Nurjanov in React: русскоязычное сообщество
Я нашел такой способ
в css
iframe{
display:none;
}
помог
Другий легальных путей пока не нашел
Реакт видимо намеренно упрямо выводит ошибку  в девелопменте
Хотя хакеры будут же прилагать усилия вбивать несуществующие id
Или там нарочно делать неадекватные действия, чтобы сломать приложение
В этих случаях мне кажется это все нормальным считается
И даже в дев версии должны быть возможность спокойно обработать ошибку
Имхо
Или возможно я не прав
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
В роутере же можно просто указать

<Route path="*" ... />

И все
источник

2

200cm3 in React: русскоязычное сообщество
Спасибо
источник

ВА

Верди Атибайеба... in React: русскоязычное сообщество
у него

<Route path="/user/:id" ... />
источник

ВА

Верди Атибайеба... in React: русскоязычное сообщество
потому в звездочку он не провалится.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
А точно
источник

ВА

Верди Атибайеба... in React: русскоязычное сообщество
а с несуществующим айдишником срабатывает ошибка
источник

ВА

Верди Атибайеба... in React: русскоязычное сообщество
правда что мешает получать данные по айдишнику до отображения результата и в зависимости от результата подсунуть компонент с выводом ошибки?
источник

VS

Vitali Stovolos in React: русскоязычное сообщество
всем привет, помогите с формиком, я юзаю FildArray для того чтоб плодить инпуты, изначально он один дефолтный но при его изменении тоесть если в него вписать хоть один симфол должен спавниться еще один , я непонимаю как это сделать сосхелп памагиииитииии
источник

VS

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

VS

Vitali Stovolos in React: русскоязычное сообщество
я думал что на onChange менять состояние values формы и дальше их мапать но на onChange я немогу сделать ничего кроме onChange={props.handlechange}
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
В render `FieldArray`-а поступают `ArrayHelpers`-ы
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
В них есть метод push
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Вызовите его
источник