Size: a a a

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

2020 August 24

AA

Andrey Androsov in React — русскоговорящее сообщество
кстати на счет роутинга. секурно ли делать проверку в защищенном роуте?
источник

e

ed in React — русскоговорящее сообщество
Andrey Androsov
кстати на счет роутинга. секурно ли делать проверку в защищенном роуте?
мы говорим про секурность на фронте?
источник

AA

Andrey Androsov in React — русскоговорящее сообщество
да
источник

BC

Bad Coder in React — русскоговорящее сообщество
ed
белый экран это вроде как краш роутера, начни с малого, отрендери какой-то 1 роут + 404 и сделай push на несуществующую страницу, если заработает - ок, потом проверь прямой переход на эту несуществующую страницу (должно работать)

не добавляй другие роуты пока это не заработает
я скрыл все, оставил только Home, где никакой логики нету, только рендер разметки...
И всё также
источник

e

ed in React — русскоговорящее сообщество
Bad Coder
я скрыл все, оставил только Home, где никакой логики нету, только рендер разметки...
И всё также
предлагаю скрыть вообще все роуты и оставить 404
источник

BC

Bad Coder in React — русскоговорящее сообщество
ed
предлагаю скрыть вообще все роуты и оставить 404
тогда да, 404 рендерится
источник

BC

Bad Coder in React — русскоговорящее сообщество
но это из-за того, что итераций вообще нету, понятно что оно заработает)
источник

e

ed in React — русскоговорящее сообщество
Bad Coder
тогда да, 404 рендерится
ок как насчет чего-то вроде <Route path="/home"  render={() => (<div>home</div>}}/>
источник

AA

Andrey Androsov in React — русскоговорящее сообщество
например у меня эта проверка следующим образом: если в localStorage есть токен, то показывать скрытые страницы, иначе — редирект. просто интересно, правильно ли это в плане секурности
источник

e

ed in React — русскоговорящее сообщество
когда дошел до этапа отсутствия ошибки добавляй потихоньку то что у тебя не работает и выявишь проблему) самый медленный и надежный способ
источник

BC

Bad Coder in React — русскоговорящее сообщество
ed
ок как насчет чего-то вроде <Route path="/home"  render={() => (<div>home</div>}}/>
работает
источник

e

ed in React — русскоговорящее сообщество
Bad Coder
работает
значит что мы имеем
- 404 работает
- пустая хоум страница работает

не работает при добавлении твоих кастомных роутов (они что-то ломают)

добавляй по одному, смотри какой все сломает
источник

BC

Bad Coder in React — русскоговорящее сообщество
ed
когда дошел до этапа отсутствия ошибки добавляй потихоньку то что у тебя не работает и выявишь проблему) самый медленный и надежный способ
мне кажется - у меня что-то неверно в PrivateRoute, но не могу понять что именно.
Как только он входит в работу - всё
источник

e

ed in React — русскоговорящее сообщество
Bad Coder
мне кажется - у меня что-то неверно в PrivateRoute, но не могу понять что именно.
Как только он входит в работу - всё
сделай в default вместо редиректа render "<div>fallback</div>"

кажется там бесконечный редирект
источник

BC

Bad Coder in React — русскоговорящее сообщество
ed
сделай в default вместо редиректа render "<div>fallback</div>"

кажется там бесконечный редирект
как?)
не совсем понял)
в switch case вместо редиректа?
источник

e

ed in React — русскоговорящее сообщество
Bad Coder
как?)
не совсем понял)
в switch case вместо редиректа?
в privateroute я вижу switch который возвращает редиректы
источник

BC

Bad Coder in React — русскоговорящее сообщество
да
источник

e

ed in React — русскоговорящее сообщество
вот в default напиши что-то другое вместо <redirect login , например что-то типо (<div>fallback</div>)
источник

BC

Bad Coder in React — русскоговорящее сообщество
ааа
источник

BC

Bad Coder in React — русскоговорящее сообщество
понял
источник