Size: a a a

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

2021 January 12

el

eden lane in React — русскоговорящее сообщество
Alexey
Всем привет. Подскажите пожалуйста. Почему компонент NotFound отрисовывается в любом случае, какой бы текущей ссылка не была? NotFound - компонент 404 страницы. Хочу отображать его если url неверный
Может ErrorBoundry вынести над свитчем?
источник

A

Alexey in React — русскоговорящее сообщество
eden lane
Может ErrorBoundry вынести над свитчем?
о_О помогло. а почему так?
источник

el

eden lane in React — русскоговорящее сообщество
Alexey
о_О помогло. а почему так?
Скорее всего он ожидает массив роутов в children, а приходит один компонент
источник

A

Alexey in React — русскоговорящее сообщество
eden lane
Скорее всего он ожидает массив роутов в children, а приходит один компонент
Но приходит 2 компонента. Приложение отрисовывает компонент, который соответствует текущему пути и плюсом в конце разметку компонента 404 страницы..
источник

A

Alexey in React — русскоговорящее сообщество
над попробовать посмотреть что приходит в ErrBound. Спасибо за помощь! @eden_lane
источник

el

eden lane in React — русскоговорящее сообщество
Alexey
над попробовать посмотреть что приходит в ErrBound. Спасибо за помощь! @eden_lane
так сейчас два компонента отрисовывается или все ок работает?
источник

A

Alexey in React — русскоговорящее сообщество
eden lane
так сейчас два компонента отрисовывается или все ок работает?
сейчас все ок работает, твой совет помог. теперь просто хочется понять почему так происходит..
источник

A

Alexey in React — русскоговорящее сообщество
eden lane
так сейчас два компонента отрисовывается или все ок работает?
в моем изначальном варианте в ErrorBoundary приходил массив из компонентов ..
источник

A

Alexey in React — русскоговорящее сообщество
из всех компонентов, которые прописаны
источник

el

eden lane in React — русскоговорящее сообщество
Alexey
сейчас все ок работает, твой совет помог. теперь просто хочется понять почему так происходит..
Ну свитч смотрит список детей, которые ему пришли и поочередно проверяет их на соответствие урлу. А ты передашь один компонент - ErrorBoundry
источник

A

Alexey in React — русскоговорящее сообщество
в общем получается, если я использую свитч, то встраивать ErrorBoundary между свитчом и рутами - не лучшая идея @eden_lane
источник

el

eden lane in React — русскоговорящее сообщество
Alexey
в общем получается, если я использую свитч, то встраивать ErrorBoundary между свитчом и рутами - не лучшая идея @eden_lane
Да, всё верно
источник

A

Alexey in React — русскоговорящее сообщество
спасибо)
источник

el

eden lane in React — русскоговорящее сообщество
Alexey
спасибо)
👍
источник

ВБ

Владислав Бурлаченко... in React — русскоговорящее сообщество
Подскажите, нормальная ли практика используя стор и храня к примеру массив данных в нём, в компоненте переносить данные в стейт для удобства работы с ними?
источник

el

eden lane in React — русскоговорящее сообщество
Владислав Бурлаченко
Подскажите, нормальная ли практика используя стор и храня к примеру массив данных в нём, в компоненте переносить данные в стейт для удобства работы с ними?
А что ты делаешь с этими данными в стейте?
источник

s

sccc in React — русскоговорящее сообщество
Владислав Бурлаченко
Подскажите, нормальная ли практика используя стор и храня к примеру массив данных в нём, в компоненте переносить данные в стейт для удобства работы с ними?
Плохая идея
источник

ВБ

Владислав Бурлаченко... in React — русскоговорящее сообщество
я про то что у меня получается что работаю с картами и получаю постонно новые точки через инпут которые заносятся в стор. Но в выводе карты мне постоянно надо учитывать сколько точек и проделывать манипуляции с перетасовкой их. И удобнее это делать через стейт и потом уже стейт дублировать в стор.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Владислав Бурлаченко
Подскажите, нормальная ли практика используя стор и храня к примеру массив данных в нём, в компоненте переносить данные в стейт для удобства работы с ними?
Если редакс - иногда приходится это делать банально для оптимизации
источник

ВБ

Владислав Бурлаченко... in React — русскоговорящее сообщество
да, редакс
источник