Хотя другие ответы заставят код работать, на самом деле есть более элегантное решение:)
Вашему дочернему компоненту не нужно никакого состояния, так как состояние управляется Родителем (который управляет * 1003).* имущество и передает его ребенку).Поэтому дочерний компонент должен заботиться только о подпорках.
Попробуйте написать такой компонент, и я считаю, что он должен работать:
class Child extends React.Component {
render() {
return <p hidden={this.props.isHidden}>Hidden:{this.props.isHidden}</p>
}
}
Дэн Абрамов, который работает в команде React, написал в Твиттере об этой проблеме.- по сути говоря, вы должны подумать о том, можете ли вы просто использовать реквизит, прежде чем использовать состояние в компоненте https://twitter.com/dan_abramov/status/979520339968516097?lang=en