Size: a a a

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

2020 July 07

AL

Aleksander Lemyagov in React — русскоговорящее сообщество
Dmitry Petrov
но когда данные будут запрашиваться, случится обработчик же?
могут запрашиваться данные необходимые для страницы в обход запроса на сервер на проверку доступа. Сервер может выдать 403, да. Но тогда надо пихать везде код для показа страницы с 403. Да можно сделать это в интерцептере.
источник

DP

Dmitry Petrov in React — русскоговорящее сообщество
у меня проверяется в 2х местах, например AuthGuard который смотрит, есть ли в  localStorage токен по useEffect если есть, то пропускает и рендерит children если нет, то редирект на auth.
Каждый запрос на сервер делается через замыкания и сагу, которая  смотрит на статус запроса.
источник

DP

Dmitry Petrov in React — русскоговорящее сообщество
это на случай, если пользователь попал на страницу, которую ему не надо, Гвард его пропустил, но сервер отвечает, что нельзя. Например пользователь переходит на страницу чужого проекта по id, технически ему на эту страницу можно, потмоу что у него есть валидный токен. Фактическии нельзя, потому что у него нет доступа к конкретно этому проекту
источник

AL

Aleksander Lemyagov in React — русскоговорящее сообщество
Dmitry Petrov
у меня проверяется в 2х местах, например AuthGuard который смотрит, есть ли в  localStorage токен по useEffect если есть, то пропускает и рендерит children если нет, то редирект на auth.
Каждый запрос на сервер делается через замыкания и сагу, которая  смотрит на статус запроса.
у меня есть роуты свои, которые в зависимости от условий то пускают, то нет.
источник

DP

Dmitry Petrov in React — русскоговорящее сообщество
ну тогда прсото интерсептор допиши и усе
источник

UU

Unknown Unknown in React — русскоговорящее сообщество
Пожалуйста обратите Ваше внимание, моя темя осталась не отвеченной
источник

AL

Aleksander Lemyagov in React — русскоговорящее сообщество
Dmitry Petrov
ну тогда прсото интерсептор допиши и усе
ну вот да. разве что. А будет ли норм в интерцептере дергать стор?
источник

DP

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

AL

Aleksander Lemyagov in React — русскоговорящее сообщество
Unknown Unknown
Пожалуйста обратите Ваше внимание, моя темя осталась не отвеченной
жди спецов material-ui
источник

UU

Unknown Unknown in React — русскоговорящее сообщество
Aleksander Lemyagov
жди спецов material-ui
Спасибо
источник

DP

Dmitry Petrov in React — русскоговорящее сообщество
Aleksander Lemyagov
ну вот да. разве что. А будет ли норм в интерцептере дергать стор?
я там вызываю сагу, которая вызывает запрос, и в зависимости от ответа, либо дергает другие саги, либо дальше возвращает
источник

AL

Aleksander Lemyagov in React — русскоговорящее сообщество
Dmitry Petrov
я там вызываю сагу, которая вызывает запрос, и в зависимости от ответа, либо дергает другие саги, либо дальше возвращает
сага это хорошо) я использую thunk
источник

А

Андрей in React — русскоговорящее сообщество
Может кто подскажет почему страница в хроме обновляется со страшной силой, когда я меняю в системе дату на 7 января к примеру?
источник

DP

Dmitry Petrov in React — русскоговорящее сообщество
Aleksander Lemyagov
сага это хорошо) я использую thunk
ну смысл не изменится, если не получится обратиться к стору в иинтерсепторе, просто напиши свою обертку над axios и дергай ее в thunk
источник

AL

Aleksander Lemyagov in React — русскоговорящее сообщество
Dmitry Petrov
ну смысл не изменится, если не получится обратиться к стору в иинтерсепторе, просто напиши свою обертку над axios и дергай ее в thunk
Спасибо!
источник

AL

Aleksander Lemyagov in React — русскоговорящее сообщество
Андрей
Может кто подскажет почему страница в хроме обновляется со страшной силой, когда я меняю в системе дату на 7 января к примеру?
О_о. на странице идет взаимодействие с датой?
источник

А

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

AL

Aleksander Lemyagov in React — русскоговорящее сообщество
попробуйте ребутнуть комп. помогает иногда)
источник

А

Андрей in React — русскоговорящее сообщество
Мне нужно проверять как работает календарь в других месяцах
источник

А

Андрей in React — русскоговорящее сообщество
Aleksander Lemyagov
попробуйте ребутнуть комп. помогает иногда)
Ну и винду накатить последнюю)
источник