Size: a a a

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

2020 October 02

EM

Eugene Maltsev in React — русскоговорящее сообщество
У react-select кстати классная большая дока с многими кейсами =)
источник

ii

ilia ivanik in React — русскоговорящее сообщество
K F
useRef() используй для prevProp
дочитал до useRef() ... можешь пожалуйста привести простейший пример, как его использовать для prevProp? Я не понимаю.
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
ilia ivanik
Читаю доку по реакту про "Использование хука эффекта". Хочу попробовать переделать свой классовый компонент.

У меня там есть 2 проверки в componentDidUpdate. С первой все понятно  :
1. if (prevProps.auth.isAuth !== this.props.auth.isAuth) ...

Но я не нашел в доке, как делать вот такие проверки:
2. if (
    prevProps.profile.currentID !== null &&
     this.props.profile.currentID !== this.url_id
   ) ...

Что если мне не достаточно просто проверить изменился какой-то пропс или нет, а нужна более сложная логика связанная с prevProps? Как мне получать что-то вроде prevProps внутри useEffect?
источник

ii

ilia ivanik in React — русскоговорящее сообщество
спасибо!
источник

M

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

M

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

VK

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

a

ai in React — русскоговорящее сообщество
K F
Скорее всего ты формат значения не правильный установил, там объект с value и label
Даже когда просто строку в  default value передаешь значение не устанавливается
источник

M

Misha in React — русскоговорящее сообщество
Vladimir Klimov
А как вы переходите?
просто прописываю путь (localhost:3000/about)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Misha
просто прописываю путь (localhost:3000/about)
Ну так это нормальное поведение, оно и должно перезагружаться
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Misha
просто прописываю путь (localhost:3000/about)
Переходите по ссылке (Link)
источник

M

Misha in React — русскоговорящее сообщество
Vladimir Klimov
Переходите по ссылке (Link)
спасибо, не знал что переходит без линка перезагружает
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Misha
спасибо, не знал что переходит без линка перезагружает
Иначе и быть не может)
источник

V

Vladimir in React — русскоговорящее сообщество
привет, кто нибудь знает почему ссылка на элемент (useRef) при работе в IE11 возвращает null? И как это фиксить?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir
привет, кто нибудь знает почему ссылка на элемент (useRef) при работе в IE11 возвращает null? И как это фиксить?
Код покаж, а в других браузерах точно все ок?
источник

V

Vladimir in React — русскоговорящее сообщество
Тимофей 🛴
Код покаж, а в других браузерах точно все ок?
В других браузерах работает
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir
В других браузерах работает
Так реф инициализируется только после маунта, а его логаешь сразу
источник

AS

Andrii Stepanov in React — русскоговорящее сообщество
в юз ефект впихни
источник

V

Vladimir in React — русскоговорящее сообщество
на самом деле он итак в юз эффекте, я это для примера показал, сейчас покажу как он есть в коде
источник

V

Vladimir in React — русскоговорящее сообщество
я этот реф получаю из хука, который на этом скрине и прокидываю на див элемент который был на первом скрине
источник