Size: a a a

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

2020 November 27

А

Антон in React — русскоговорящее сообщество
Тимофей 🛴
Без js только если вложить тот который хочешь изменять в тот который фокусишь. Только непонятно зачем делать на реакт и стайледах проект который должен работать без js.
чтобы до полной загрузки тоже красиво отображалось, спасибо за подсказку попробую)
источник

D

Danila in React — русскоговорящее сообщество
Это измнение значения вызывает рендер компонента, а не наоборот. Реакту знать это не нужно, я ему сам сообщаю - значение такого-то стейта изменилось, и он перерендеривает компонент (перезапускает функцию) того компонегнта, который зацеплен (hook) за этот стейт
источник

KF

K F in React — русскоговорящее сообщество
Danila
Это измнение значения вызывает рендер компонента, а не наоборот. Реакту знать это не нужно, я ему сам сообщаю - значение такого-то стейта изменилось, и он перерендеривает компонент (перезапускает функцию) того компонегнта, который зацеплен (hook) за этот стейт
Но ты то вызвал событие правильно ?
источник

D

Danila in React — русскоговорящее сообщество
K F
Но ты то вызвал событие правильно ?
Я вызвал изменение стейта и передал новое значение. ЭТО является поводом для перерендера компонента, а не наоборот
источник

Т

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

DK

Dmitry Kudryavtsev in React — русскоговорящее сообщество
Всем привет, подскажите как такое может быть
источник

D

Danila in React — русскоговорящее сообщество
Функция будет перезапущена, её хук useState уже зацепится за новое значение, оно будет доступно в функции и для вывод в консоль и для вывода в jsx (ведь это просто жс). То, что функция вернёт (кусок VDOM) будет отправлено на реконсилиацию и будет пропатчен реальный ДОМ если нужно
источник

KF

K F in React — русскоговорящее сообщество
Danila
Я вызвал изменение стейта и передал новое значение. ЭТО является поводом для перерендера компонента, а не наоборот
Не ты ему установил новое значения стейта, не зная его прев значения и реакт вызвал компонент, но не отрендерил
источник

D

Danila in React — русскоговорящее сообщество
K F
Не ты ему установил новое значения стейта, не зная его прев значения и реакт вызвал компонент, но не отрендерил
Нельзя вызвать компонент, но не отрендерить. Любой "вызов" компонента возвращает VDOM
источник

D

Danila in React — русскоговорящее сообщество
Опуская впопросы memo и вот этого всего
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Dmitry Kudryavtsev
Всем привет, подскажите как такое может быть
Мутировал состояние после лога, там иконка i говорит об этом
источник

PG

Pasha G in React — русскоговорящее сообщество
🤔 А что кто использует для документации? Хочу ложить .mdx рядом с компонентом, и чтобы из них генерился красивый сайтик с докой
источник

D

Danila in React — русскоговорящее сообщество
Функциональный компонент - это просто функция, она просто принимает аргументы и просто возвращает VDOM

Если функция зацепляется через хук за стейт, то когда она попросит его обновить, функкция будет перезапущена, зацеплена за новый стейт, и вернёт новый VDOM
источник

D

Danila in React — русскоговорящее сообщество
Насколько я это понимаю, конечно, пусть меня поправят
источник

D

Danila in React — русскоговорящее сообщество
Кстати, в preact такого поведения нет, там предсказуемо
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Danila
Функциональный компонент - это просто функция, она просто принимает аргументы и просто возвращает VDOM

Если функция зацепляется через хук за стейт, то когда она попросит его обновить, функкция будет перезапущена, зацеплена за новый стейт, и вернёт новый VDOM
Все верно ты говоришь
источник

KF

K F in React — русскоговорящее сообщество
Danila
Функциональный компонент - это просто функция, она просто принимает аргументы и просто возвращает VDOM

Если функция зацепляется через хук за стейт, то когда она попросит его обновить, функкция будет перезапущена, зацеплена за новый стейт, и вернёт новый VDOM
Вызов был, ретерн это не рендер
источник

D

Danila in React — русскоговорящее сообщество
K F
Вызов был, ретерн это не рендер
Что ты называешь рендером? Ретёрн был готового куска vdom
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Danila
Что ты называешь рендером? Ретёрн был готового куска vdom
Он имеет ввиду коммит в дом видимо
источник

S

Stanislav in React — русскоговорящее сообщество
Danila
Что ты называешь рендером? Ретёрн был готового куска vdom
перерисовку компонента в dom
источник