Вы возвращаете некоторый div из this.renderFilterRequest
, и вы также вызываете функцию, поэтому значение onClick
становится div.Но они должны были быть функциями, верно?
Так что это должно было быть просто: onClick={this.renderFilterRequest}
.
Эта функция также возвращала div, но в * 1007 нет способа прикрепить ее к логике рендеринга.*.
Вам нужно поместить MenuItems в ваш метод рендеринга и показать / скрыть их в зависимости от состояния.
Ваш прослушиватель onClick должен быть функцией, которая изменяет состояние так, чтобы элементы MenuItems становилисьvisible.
Вот простая демонстрация того, как это сделать: