Установить высоту на авто, а не на максимальную высоту:
height: 'auto'
max-height
должно иметь конкретное значение с использованием некоторой меры, например em
, %
, px
и т. Д.
height: 'auto',
maxHeight: '300px'
Насколько я понимаю, вы должны использовать min-height
:
height: 'auto',
minHeight: '300px'
Кроме того, вы можете избежать троичного оператора, используя операторы и :
style={this.state.open && styles}
Это будет применять объект styles
, только если this.state.open
возвращает истинное значение.