Без js только если вложить тот который хочешь изменять в тот который фокусишь. Только непонятно зачем делать на реакт и стайледах проект который должен работать без js.
чтобы до полной загрузки тоже красиво отображалось, спасибо за подсказку попробую)
Это измнение значения вызывает рендер компонента, а не наоборот. Реакту знать это не нужно, я ему сам сообщаю - значение такого-то стейта изменилось, и он перерендеривает компонент (перезапускает функцию) того компонегнта, который зацеплен (hook) за этот стейт
Это измнение значения вызывает рендер компонента, а не наоборот. Реакту знать это не нужно, я ему сам сообщаю - значение такого-то стейта изменилось, и он перерендеривает компонент (перезапускает функцию) того компонегнта, который зацеплен (hook) за этот стейт
Функция будет перезапущена, её хук useState уже зацепится за новое значение, оно будет доступно в функции и для вывод в консоль и для вывода в jsx (ведь это просто жс). То, что функция вернёт (кусок VDOM) будет отправлено на реконсилиацию и будет пропатчен реальный ДОМ если нужно
Функциональный компонент - это просто функция, она просто принимает аргументы и просто возвращает VDOM
Если функция зацепляется через хук за стейт, то когда она попросит его обновить, функкция будет перезапущена, зацеплена за новый стейт, и вернёт новый VDOM
Функциональный компонент - это просто функция, она просто принимает аргументы и просто возвращает VDOM
Если функция зацепляется через хук за стейт, то когда она попросит его обновить, функкция будет перезапущена, зацеплена за новый стейт, и вернёт новый VDOM
Функциональный компонент - это просто функция, она просто принимает аргументы и просто возвращает VDOM
Если функция зацепляется через хук за стейт, то когда она попросит его обновить, функкция будет перезапущена, зацеплена за новый стейт, и вернёт новый VDOM