169 похожих чатов

22 ответов

11 просмотров

У него со вчерашнего дня на семь бед один ответ, юзэффект без зависимостей и поехали бомбить сервак

я не знаю что это... а в гугле react loader спиннеры выдает 😉

BiZz
я не знаю что это... а в гугле react loader спинне...

Речь, не просто элементах ui, а именно о их функциональной нагрузке, пока лоадер крутится, данные мутятся

Максим
У него со вчерашнего дня на семь бед один ответ, ю...

не судите уж так строго, я правда не знаю как это все делать, а когда задаешь вопрос и не говоришь свои идеи для решения, тебе тоже возражают... так уж устроены эти чаты

BiZz
не судите уж так строго, я правда не знаю как это ...

Может курс какойнибудь пройдешь? Потому что ну я хз прям слабовато у тебя со знаниями какбудто

Максим
Purple school

Там тип на ютабе у них такой манерный Даже хз

Ну он сеньор сильный типа. Тем более там на сайте уже целая инфраструктура курсов собралась фронтовая

Максим
Может курс какойнибудь пройдешь? Потому что ну я х...

я смотрел курсы и вот пытаюсь что-то номральное сварганить, гуглить-то я умею, но в инете столько говна, в плане ну вот написал я код, как было в статье, а тут его засрали и изменили, и получилось реально что-то стоящее

BiZz
не судите уж так строго, я правда не знаю как это ...

1. Приложение инициализируется, в useEffect (который условно находится на самом верхнем уровне приложения) вызывается условный диспатч, который оповещает стор (стейт-менеджер) о том, что необходимо загрузить пользователя 2. Выполняется запрос. Здесь есть две ветки событий: пользователь либо все еще имеет действующий токен, либо он истек. Соответственно, если токен истек, запрос валится с ошибкой. Далее логика может немного отличаться в зависимости от того, какой механизм авторизации имплементирован (например, для jwt, возможно, потребуется запустить обновление access-токена при помощи refresh-токена. 3. Если пользователь загрузился успешно, эти данные размещаются в сторе и в дальнейшем можешь получить к ним доступ в любом компоненте 4. Если пользователь не загрузился (access инвалиден, refresh инвалиден), — выполняется редирект на страницу логина

большое спасибо! но мне тут еще предложили использование router loader и сказали, что useEffect это зло)

BiZz
большое спасибо! но мне тут еще предложили использ...

зло, если использовать не там и не туда

Firstname Lastname
1. Приложение инициализируется, в useEffect (котор...

мм я кстати так же думал в layout делать запрос на проверку токена как я предполагаю все чилдрены будут триггерить всплытием лайоут но прогадал

Alexey Filippov
мм я кстати так же думал в layout делать запрос на...

Там можно объединить проверку токена с загрузкой юзера. То есть, при запросе на getUser априори нужен токен

Firstname Lastname
Там можно объединить проверку токена с загрузкой ю...

токен планирую в локале то есть он всегда в доступе и стор юзера обновлять в лайауте хочу

Firstname Lastname
В layout спорно. Я бы делал прямо в app

у меня лайаут это верхний уровень хотя наверно в апп будет вернее

Alexey Filippov
у меня лайаут это верхний уровень хотя наверно в а...

Просто тут надо думать по логике: меняешь layout, — теряешь логику инициализации юзера

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
TCodePointer = record cp: CodePointer; name: string; cnt: Integer; next: TCodePointerArray; // этот тип ещё неизвестен end; TCodePointerArray = array of ...
notme
9
Привет ) есть такой кусок кода, он считывает ini файл. my $conf = Config::IniFiles->new( -file => $ini_file ); if (!$conf) { $self->my_die('cannot_read_cfg', ...
Kolya lastname
7
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Блин, интересно, кто-нибудь когда-нибудь переписывал какую-нибудь игру с x86 на arm? Вообще, такое возможно?
Alan 🔝 Бэброу
13
why html and css is not standard? i mean why different browser has their own engine and styles and how them work to show result to end user?
Mr Thieves
6
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Карта сайта