Привет, Кент,

спасибо, что поделились своим мнением! Мне интересно, как это изменится:

Я мог по ошибке установить onClick из button на this.tgogle вместо this.toggle. Мой тест продолжает работать, но мой компонент не работает.

ломает компонент HiddenMessage, если вы тестируете, что нажатие кнопки должно передавать обновленное состояние компоненту:

  wrapper.find('button').simulate('click')
  expect(wrapper.find('Fade').props()).toEqual({
    in: false,
    children: <div>Hello world</div>
  })

Я могу ошибаться, но если вы переименуете `onClick` кнопки так:

<button onClick={this.tgogle}>Toggle</button>

приведенный выше тест не проходит, потому что toggle никогда не срабатывает, а this.state.show остается истинным.