Size: a a a

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

2020 July 13

S

Special K in React — русскоговорящее сообщество
// Так падажжи, у меня было didn’t, но мне клавиатура заменила, лол
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Special K
// Так падажжи, у меня было didn’t, но мне клавиатура заменила, лол
Все равно неправильно было бы)
источник

S

Special K in React — русскоговорящее сообщество
Rustam Sahatov
Все равно неправильно было бы)
Но уже лучше
источник

S

Special K in React — русскоговорящее сообщество
Всё-всё, я не оффтоплю 🤚🏻
источник

LD

Lan De in React — русскоговорящее сообщество
Всем привет. Я создал компонент в котором подгружаю все данные, а потом передаю их в остальные компоненты. И где передаю в компонент Select, но почему то сначала undefined а потом нормальные данные. Подскажите с чем это связанно. Заранее спасибо
источник

LD

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

LD

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

LD

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

АА

Александр Атчанов... in React — русскоговорящее сообщество
Данные приходят после рендера
источник

LD

Lan De in React — русскоговорящее сообщество
Я так и подумал, но я же запросил их через didmount они должны прогрузится перед рендером нет?
источник

K

Kirill in React — русскоговорящее сообщество
Lan De
Я так и подумал, но я же запросил их через didmount они должны прогрузится перед рендером нет?
did mount срабатывает после первого рендера, даже в названии указано прошедшее время с помощью did, и это нормальное поведение, реакту нужно что-то отрендерить пока ты ждёшь ответ с бека
источник

LD

Lan De in React — русскоговорящее сообщество
Понял, но тогда что нужно сделать чтобы получить данные которые нужны в рендере? Какой load показывать ?
источник

K

Kirill in React — русскоговорящее сообщество
Lan De
Понял, но тогда что нужно сделать чтобы получить данные которые нужны в рендере? Какой load показывать ?
Смотря какая задержка, если маленькая - ничего не показывай, если задержка ощутимая - просто на свой вкус любой loader, есть куча готовых вариантов на css
источник

K

Kirill in React — русскоговорящее сообщество
пишешь дефолт условие перед отображением содержимого компонента мол есть ли данные для рендера, если есть - отображаешь, иначе loader
источник

LD

Lan De in React — русскоговорящее сообщество
спасибо большое
источник

LD

Lan De in React — русскоговорящее сообщество
Еще вопрос наверное глупый, но все же, почему дважды рендеринтся один и тот же компонент
источник

LD

Lan De in React — русскоговорящее сообщество
Судя по выводам в консоль
источник

K

Kirill in React — русскоговорящее сообщество
Lan De
Еще вопрос наверное глупый, но все же, почему дважды рендеринтся один и тот же компонент
Если бы ты не использовал componentDidMount был бы 1 рендер, а так ты после первого рендера делаешь запрос, после которого меняешь стейт, а setState измененяя значение стейта всегда делает перерендер
источник

K

Kirill in React — русскоговорящее сообщество
Компонент делает перерендер в 2 случаях, 1 - приходят новые пропсы, 2 - меняется локальный стейт
источник

LD

Lan De in React — русскоговорящее сообщество
Понял, огромное спасибо еще раз))
источник