Всем доброго времени суток.
В
коде (или тут) задаю для атрибута open false и при нажатии на details меняю его
this.setState({ details: !this.state.details })
. Дело в том, что оно то работает, но при первом нажатии на details он сам не раскрывается. Через отдельную кнопку все работает.
Подробнее:
Если в open стоит false и сам details закрыт (open="false" по дефолту), то при нажатии details не раскрывается, а значение меняется на true. На второй клик раскрывается, значение false.
Если в open стоит trueи сам details открыт (open="true"), то при нажатии details не раскрывается, а значение меняется на false. На второй клик раскрывается, значение true.