Size: a a a

2019 August 07

V

Vadym in React Kyiv
посоветуйте как можно реализовать
источник
2019 August 08

MK

Max Kovalenko in React Kyiv
сохранять стейт в локал сторадж имхо неправильно так как между сессиями пользователя данные сайта могут поменяться
источник

MK

Max Kovalenko in React Kyiv
храни токен и валидируй его при заходе на сайт
источник

V

Vadym in React Kyiv
Max Kovalenko
сохранять стейт в локал сторадж имхо неправильно так как между сессиями пользователя данные сайта могут поменяться
ну я сам токен в стейт сохраняю
источник

G

GNU/Vsevolod.rs in React Kyiv
Vadym
посоветуйте как можно реализовать
мб и не к месту, но инфу логина лучше хранить в sessionStorage
источник

V

Vadym in React Kyiv
тоесть в локал сторедж нужно сам токен сохранять?
источник

G

GNU/Vsevolod.rs in React Kyiv
GNU/Vsevolod.rs
мб и не к месту, но инфу логина лучше хранить в sessionStorage
он спец подпилен под эт цели
источник

V

Vadym in React Kyiv
GNU/Vsevolod.rs
мб и не к месту, но инфу логина лучше хранить в sessionStorage
та не суть.
источник

TS

Terry Sahaidak in React Kyiv
Vadym
тоесть в локал сторедж нужно сам токен сохранять?
в локалстореджі (чи куці) має бути токен
ти його видаляєш при логауті + видаляєш всі дані сесії, які не мають бути доступні після логаута
источник

MK

Maxim Kovalenko in React Kyiv
Можно ли как то значение перенной передать в качестве имени тега в jsx ?
Например :
<item.name key={item.id} options={item.options}/>
источник

IM

Igor Machuzhak in React Kyiv
const { name: Component, …props } = item
<Component {…props} />
источник

E

Evgen in React Kyiv
Maxim Kovalenko
Можно ли как то значение перенной передать в качестве имени тега в jsx ?
Например :
<item.name key={item.id} options={item.options}/>
Зачем?
Нужно иметь ссылку на сам компонент, а то как ты например будешь рендерить undefined или пустую строку или что там в item.name придет?
Но, если у тебя в item.name будет ссылка на компонент, то можно так:
const Component = item.name;
<Component key={item.id} options={item.options}/>
источник

B

Bogdan in React Kyiv
Можете обьяснить почему в enzyme мне нужно вызывать wrapper.update() чтобы в компоненте поменялся стейт?
источник

MK

Maxim Kovalenko in React Kyiv
Evgen
Зачем?
Нужно иметь ссылку на сам компонент, а то как ты например будешь рендерить undefined или пустую строку или что там в item.name придет?
Но, если у тебя в item.name будет ссылка на компонент, то можно так:
const Component = item.name;
<Component key={item.id} options={item.options}/>
За ответ спасибо.
По задумке прийдет с сервера масив компонентов который нужно отрисовать , какой масив прийдет я не знаю , т.к. права у пользователей на эти компоненты будут разными , а "item.name" обзятельное условие ответа сервера
источник

LH

Leo Hrabovetskyi in React Kyiv
Bogdan
Можете обьяснить почему в enzyme мне нужно вызывать wrapper.update() чтобы в компоненте поменялся стейт?
Бо компонент(реакт) сам має його оновити
источник

B

Bogdan in React Kyiv
Leo Hrabovetskyi
Бо компонент(реакт) сам має його оновити
Ну я тоже так думаю. Только в энзиме этого не происходит. Хотя .html() выводит такой аутпут ка как будто стейт поменялся
источник

LH

Leo Hrabovetskyi in React Kyiv
Скоріш за все ти робиш щось не так. В Ензімі реакт лайфсайкл працює норм
источник

LH

Leo Hrabovetskyi in React Kyiv
Спробуй інші сильніші рендерери
источник

B

Bogdan in React Kyiv
у меня стейт сетится в промисе. Я перед тем как делать ассерты даже жду 5 секунд чтоб уж точно все отработало
источник

AR

Alexey Raspopov in React Kyiv
ждать 5 секунд в юнит тесте — не очень хорошая практика
источник