Size: a a a

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

2020 August 21

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
F
Нельзя).
Тогда пиши свой. Контекст прокидывает только вниз данные. Для чего он и был сделан.
источник

И

Иван in React — русскоговорящее сообщество
F
В том и подвох.
а ещё он может передавать вниз функции, которые можно вызывать
источник

VK

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

И

Иван in React — русскоговорящее сообщество
F
В том и подвох.
<Component value={value} onChange={onChange} />

<Context.Provider value={{ contextValue, onContextValueChange }}>
 …
</Context.Provider>
источник

F

F in React — русскоговорящее сообщество
Что ж так сложно то все).
источник

ДК

Даня Кальнов... in React — русскоговорящее сообщество
Всем привет! В JS чате не признаются, подскажите тогда вы, пожалуйста)
Какое лучше время истечения куки устанавливать для токена авторизации? Если устанавливать то, которое положено (через которое токен станет недействительным), то тогда не получится его обновить (для рефреша токена нужно отправить недействительный токен, получить 403 ошибку и обновить с помощью рефреш-токена)
источник

N

Nire in React — русскоговорящее сообщество
Даня Кальнов
Всем привет! В JS чате не признаются, подскажите тогда вы, пожалуйста)
Какое лучше время истечения куки устанавливать для токена авторизации? Если устанавливать то, которое положено (через которое токен станет недействительным), то тогда не получится его обновить (для рефреша токена нужно отправить недействительный токен, получить 403 ошибку и обновить с помощью рефреш-токена)
Обычно есть два токена, рефреш и акцес. У первого Лонг тайм, у второго не очень лонг
источник

ДК

Даня Кальнов... in React — русскоговорящее сообщество
Лонг тайм - это 2039 год?
источник

N

Nire in React — русскоговорящее сообщество
Вы же пишете про рефреш, как выписку нового токена из старого
источник

N

Nire in React — русскоговорящее сообщество
Даня Кальнов
Лонг тайм - это 2039 год?
Ну смотря чё у тебя за сервис
источник

ДК

Даня Кальнов... in React — русскоговорящее сообщество
Контент-панель для сервиса доставки овощей
источник

N

Nire in React — русскоговорящее сообщество
Там есть кнопочка "запомнить на этом..." Для 2039
источник

N

Nire in React — русскоговорящее сообщество
А так обычно день-три
источник

ДК

Даня Кальнов... in React — русскоговорящее сообщество
У нас такой опции нет)
источник

N

Nire in React — русскоговорящее сообщество
Грустно
источник

ДК

Даня Кальнов... in React — русскоговорящее сообщество
Nire
Вы же пишете про рефреш, как выписку нового токена из старого
Рефреш токена происходит, когда с сервера приходит 403 ошибка expired token
источник

K

Konstantin Me in React — русскоговорящее сообщество
Привет,
если у контролируемого компонента select одна опция, браузер считает её выбранной (checked), react выбрать не даёт, есть решение?
источник

N

Nire in React — русскоговорящее сообщество
Даня Кальнов
Рефреш токена происходит, когда с сервера приходит 403 ошибка expired token
Для рефреша нужно рефреш токен слать, а не недействительный
источник

ДК

Даня Кальнов... in React — русскоговорящее сообщество
Nire
Для рефреша нужно рефреш токен слать, а не недействительный
Тут согласен, так и происходит
Но рефреш происходит только после того, как был отправлен на сервер недействительный токен и пришла 403 ошибка
Должно же быть какое-то событие, которое приводит к обновлению токена
источник

N

Nire in React — русскоговорящее сообщество
Даня Кальнов
Тут согласен, так и происходит
Но рефреш происходит только после того, как был отправлен на сервер недействительный токен и пришла 403 ошибка
Должно же быть какое-то событие, которое приводит к обновлению токена
Для этого обычно при входе на сайте делается верифи эндпоинт
источник