Size: a a a

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

2020 December 23

RS

Roman Still in React — русскоговорящее сообщество
Zhanadil Sadykov
ребята, не срабатывает анмаунтинг
useEffect(() => {
   specialtyDoctor && setInputValue(specialtyDoctor)
   return () => setInputValue([])
 }, [specialtyDoctor])

тыкаю "назад" например, и потом перезахожу в этот компонент, а там данные остаются сохраненными. При тыкании "назад", использую
history.goBack
А откуда берешь specialtyDoctor?
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Roman Still
А откуда берешь specialtyDoctor?
редакс, через мэпстор. Теперь просто вместе стейта просто поставил чистку specialtyDoctor
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
работает теперь нормально
источник

МК

Миша Ковальчук... in React — русскоговорящее сообщество
всем привет. Скажите когда в контексте, в провайдере меняется состояние, дети должны перерендерится, так?
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Миша Ковальчук
всем привет. Скажите когда в контексте, в провайдере меняется состояние, дети должны перерендерится, так?
да
источник

МК

Миша Ковальчук... in React — русскоговорящее сообщество
но дети не должны размаунтится и заново мотнтироваться же? Правильно? Они не должны потерять всё своё состояние, которое было до момента изменения состояния провайдера?
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Миша Ковальчук
но дети не должны размаунтится и заново мотнтироваться же? Правильно? Они не должны потерять всё своё состояние, которое было до момента изменения состояния провайдера?
да
источник

МК

Миша Ковальчук... in React — русскоговорящее сообщество
т.е в провайдере что-то меняется, дети перерендерваются и могут что-то вывести в соответствии с новыми данными провайдера, но при этом состояние детей не сбрасывается, на то, что по умолчанию? Это точно, да?
источник

c

chehov in React — русскоговорящее сообщество
Здорова пацаны, на сколько трудоемкая процедура , нужно перевести хранение сессии пользователя из jwt токена в куки
источник

t

trane254 in React — русскоговорящее сообщество
Привет, подскажите как сделать:
У меня есть компонент, но для того, чтобы он работал нужно получить токен, но для его получения нужно редиректнуться на другой сайт. У меня есть GET запрос, который проверяет была ли авторизация, который возвращает true\false. Я хотел сделать проверку в рендере, но так как я обращаюсь через fetch к беку, получается, что рендер нужно обмазать async'ом, что, собственно не может быть.
Единственный выход из этого вижу обращаться через window.$.ajax помечая его async: false, но как мне кажется это такой себе способ
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Миша Ковальчук
т.е в провайдере что-то меняется, дети перерендерваются и могут что-то вывести в соответствии с новыми данными провайдера, но при этом состояние детей не сбрасывается, на то, что по умолчанию? Это точно, да?
источник

А

Александр in React — русскоговорящее сообщество
trane254
Привет, подскажите как сделать:
У меня есть компонент, но для того, чтобы он работал нужно получить токен, но для его получения нужно редиректнуться на другой сайт. У меня есть GET запрос, который проверяет была ли авторизация, который возвращает true\false. Я хотел сделать проверку в рендере, но так как я обращаюсь через fetch к беку, получается, что рендер нужно обмазать async'ом, что, собственно не может быть.
Единственный выход из этого вижу обращаться через window.$.ajax помечая его async: false, но как мне кажется это такой себе способ
Ты даже не пытался, да?
источник

NK

Norick Kevorkov in React — русскоговорящее сообщество
trane254
Привет, подскажите как сделать:
У меня есть компонент, но для того, чтобы он работал нужно получить токен, но для его получения нужно редиректнуться на другой сайт. У меня есть GET запрос, который проверяет была ли авторизация, который возвращает true\false. Я хотел сделать проверку в рендере, но так как я обращаюсь через fetch к беку, получается, что рендер нужно обмазать async'ом, что, собственно не может быть.
Единственный выход из этого вижу обращаться через window.$.ajax помечая его async: false, но как мне кажется это такой себе способ
Никогда не используй никакие сайд эффекты в рендер функции. Для этого есть специальные хуки типа useEffect, componentDidMount, componentDidUpdate.
источник

t

trane254 in React — русскоговорящее сообщество
Александр
Ты даже не пытался, да?
пытался через componentWillMount, но так как он не особо рекомендовался, то ничего умнее не придумал как сюда написать
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
chehov
Здорова пацаны, на сколько трудоемкая процедура , нужно перевести хранение сессии пользователя из jwt токена в куки
Быстрее чем написать это сообщение в чат
источник

И

Илья in React — русскоговорящее сообщество
trane254
пытался через componentWillMount, но так как он не особо рекомендовался, то ничего умнее не придумал как сюда написать
В доке реакта говорится о других методах жизненного цикла. Да и выше тебе написали уже. Не знаю, может быть у нас по разному краулятся ответы в поисковике.
источник

МН

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

МН

Максим Нестеров... in React — русскоговорящее сообщество
Кастомные
источник

M

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

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Not Dan, But...
А я в очередной раз напоминаю о максимальном избегании использования относительных значений для, как минимум, SVG элементов и библиотек для них. Каждый движок, похоже, считает по-разному.
А какие относительные величины для свг ты юзал?🤔
источник