Size: a a a

2020 February 26

B

Bogdan in React Kyiv
Eugene M
функции как тебе выше показали работают
Ок, а почему для класса С это не работает?
источник

SS

Serhey Shmyg in React Kyiv
Bogdan
Ок, а почему для класса С это не работает?
в current писати потрібно
источник

B

Bogdan in React Kyiv
Serhey Shmyg
в current писати потрібно
не, там на колбэках
источник

EM

Eugene M in React Kyiv
не работает в С так как ты не пишешь его в стейт
источник

EM

Eugene M in React Kyiv
потом просто пропс не обновляется
источник

EM

Eugene M in React Kyiv
а с криейт реф там объект
источник

EM

Eugene M in React Kyiv
))
источник

B

Bogdan in React Kyiv
чееее
источник

EM

Eugene M in React Kyiv
сначала он пустой
источник

EM

Eugene M in React Kyiv
а потмо в него же в каррент запись идет
источник

B

Bogdan in React Kyiv
Eugene M
потом просто пропс не обновляется
в классе А тоже стейта нет
источник

EM

Eugene M in React Kyiv
Там по ссылке на обьект доступно, компонент Б при этом не ре-рендерится
источник

EM

Eugene M in React Kyiv
Он не ререндерится и с классом С, поэтому там всегда налл
источник

B

Bogdan in React Kyiv
Eugene M
Там по ссылке на обьект доступно, компонент Б при этом не ре-рендерится
он для обох классов один раз ререндерится
источник

EM

Eugene M in React Kyiv
Bogdan
он для обох классов один раз ререндерится
Все верно)
источник

B

Bogdan in React Kyiv
Eugene M
Все верно)
Я ПОНЯЛ. Мы ж туда не иснтанс класса передаем для случая с С
источник

B

Bogdan in React Kyiv
вот это жесть
источник

SS

Serhey Shmyg in React Kyiv
Реф не викликає рендера, тому в парент класі в тебе є лінк на дом, а нижче не має. Якщо рендер через стейт запустити тоді буде і в чайлді
источник

SS

Serhey Shmyg in React Kyiv
Реф же по готовності ДОМ виклиається то не важливо що перше рендериться, реф буде завжди останнім. І чайлдів рефи викликаються швидше ніж парентів
источник

SG

Stas G in React Kyiv
лучше по возможности вообще на порядок рендера не завязываться
источник