Size: a a a

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

2020 July 07

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
...в котором вызываешь изменение состояния. Которое влечёт за собой рендер...
источник

1

1N54N3 in React — русскоговорящее сообщество
Нужен ли редукс если в проекте не нужно перекидывать стейты между компонентами?
источник

LD

Luca Darwin in React — русскоговорящее сообщество
1N54N3
Нужен ли редукс если в проекте не нужно перекидывать стейты между компонентами?
нет
источник

А

Андрей in React — русскоговорящее сообщество
У меня есть компонент DatePicker и в его теле функция которая сбрасывает этот пикер. А есть компонент вне этого пикера и там я хочу вызвать функцию которая сбрасывает этот пикер . Как можно эту функцию поднять вверх? Как вариант состояние DatePicker на верх поднять и на верхнет уровне сбрасывать, но не охото, охото состояние компонента оставить в компоненте пикера.
источник

LD

Luca Darwin in React — русскоговорящее сообщество
1N54N3
Нужен ли редукс если в проекте не нужно перекидывать стейты между компонентами?
я бы даже не формулировал так.  стейт приложения один и вы не прокидываете его никуда "между компонентами", вы просто говорите о том, что произошло определенное событие и стейт как-то на это реагирует или не реагирует, а потом происходит ререндеринг в соотвествии с новым стейтом (могут поменяться пропсы и тд). есть и "локальные" стейты - это стейты компонентов...
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Андрей
У меня есть компонент DatePicker и в его теле функция которая сбрасывает этот пикер. А есть компонент вне этого пикера и там я хочу вызвать функцию которая сбрасывает этот пикер . Как можно эту функцию поднять вверх? Как вариант состояние DatePicker на верх поднять и на верхнет уровне сбрасывать, но не охото, охото состояние компонента оставить в компоненте пикера.
сделать контролируемый стейт из вне
источник

LD

Luca Darwin in React — русскоговорящее сообщество
Андрей
У меня есть компонент DatePicker и в его теле функция которая сбрасывает этот пикер. А есть компонент вне этого пикера и там я хочу вызвать функцию которая сбрасывает этот пикер . Как можно эту функцию поднять вверх? Как вариант состояние DatePicker на верх поднять и на верхнет уровне сбрасывать, но не охото, охото состояние компонента оставить в компоненте пикера.
лучше, имхо, конечно, если начинается взаимодействие между компонентами, использовать  стейт менеджер и не замудряться
источник

O

Oil Field in React — русскоговорящее сообщество
1N54N3
Нужен ли редукс если в проекте не нужно перекидывать стейты между компонентами?
Если не чувствуешь нужны в редаксе - значит он не нужен)
источник

А

Андрей in React — русскоговорящее сообщество
Кто работал с календарем react-day-picker, у кого получилось сделать так что бы при выборе пресета "прошлый месяц", "текущий месяц", выбирались все входящие в этот диапозон дни? И так и сяк пробую, как делали?
источник

GO

Green Orange in React — русскоговорящее сообщество
привет ребят! полный новичок. react+redux. сделал вход в аккаунт, но после перезагрузки страницы приходится еще раз входить. как сохранять сессию? после первой авторизации сохраняю токен в localStorage, но для меня он бесполезен, не знаю что с ним делать. Или где можно почитать об этом?
источник

ЕС

Евгений Сверчков... in React — русскоговорящее сообщество
Есть ещё sessionStorage - почитай про него
источник

VI

Volodymyr Igorevich in React — русскоговорящее сообщество
Green Orange
привет ребят! полный новичок. react+redux. сделал вход в аккаунт, но после перезагрузки страницы приходится еще раз входить. как сохранять сессию? после первой авторизации сохраняю токен в localStorage, но для меня он бесполезен, не знаю что с ним делать. Или где можно почитать об этом?
При перезагрузке проверяй его наличие, и если он есть и валидный пропускай логин
источник

LD

Luca Darwin in React — русскоговорящее сообщество
Green Orange
привет ребят! полный новичок. react+redux. сделал вход в аккаунт, но после перезагрузки страницы приходится еще раз входить. как сохранять сессию? после первой авторизации сохраняю токен в localStorage, но для меня он бесполезен, не знаю что с ним делать. Или где можно почитать об этом?
со Storage ничего не сделаешь до отправки заголовков, те сессия обеспечивается бэком в том числе
источник

GO

Green Orange in React — русскоговорящее сообщество
Volodymyr Igorevich
При перезагрузке проверяй его наличие, и если он есть и валидный пропускай логин
Как проверить валидность?

Я даже не знаю где и куда читать. Хотелось бы почитать общий схематичный рассказ как все это работает. Не нахожу.
источник

GO

Green Orange in React — русскоговорящее сообщество
Как сохранять данные после перезагрузки? Сохранять в локалСтораге и при каждом чихе обновлять? Или каждый раз делать запросы на сервер?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Green Orange
Как проверить валидность?

Я даже не знаю где и куда читать. Хотелось бы почитать общий схематичный рассказ как все это работает. Не нахожу.
при инициализации приложения нужно отправить условный getUser с токеном откуда-то там (sessionStorage, localStorage; в зависимости от того, какой механизм нужен), который либо отвалится, либо пройдет успешно и получит все данные о пользователе соответственно
источник

BB

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

BB

Bugs Bunny in React — русскоговорящее сообщество
идеально вообще сделать через httpOnly, чтобы вообще эту логику не писать, но там свои танцы с бубном
источник

LD

Luca Darwin in React — русскоговорящее сообщество
Green Orange
Как проверить валидность?

Я даже не знаю где и куда читать. Хотелось бы почитать общий схематичный рассказ как все это работает. Не нахожу.
пока голову не забивайте. почитайте про localStorage и там сохраняйте типа сессию, а так сессионные механизмы это бэкэнд
источник

LD

Luca Darwin in React — русскоговорящее сообщество
всё зависит какой бэк у вас. для пыхи, например вот https://www.php.net/manual/ru/book.session.php
источник