передаю стейт Parent в Child как props, в конструкторе присваиваю child.state = props.state, но от изменения Parent стейта Child не меняется, useEffect использовать не могу, потому что компонент через наследование как класс используется
Иными словами можно ли это сделать без хуков?
зачем вы пропсы суете в стейт?
Потому что мне нужно слушать изменения родительского стейта в дочернем
что значит слушать?
Значит быть отзывчивым к изменению в родителе
конкретней. Как нужно реагировать?
Менять содержимое div, без использования useRef
можно напрямую использовать проп
То есть что передал в prop то и пихать в <div>?
ну да, почему нет?
доку читать не зачем?)
Потому что если родитель поменяет что-то в props`ах, child не меняет содержимого
меняет, если не совать пропы в стейт
если только он не кидает пропс через 2 родителя и не мутирует их в одном из них))
скорее всего он пытается юзать стейт в который положил проп
слоган местного деда))
чтем традиции
Обсуждают сегодня