Нажмите через ошибки обработчика Nav обработчик - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть компонент скользящего меню.В нем есть элементы, и я хочу скрыть меню, когда нажимаю на каждый элемент.Но если я нажму «Сейчас», я сделаю так:

<nav onClick={this.handleClickCloseMenu}>
  <Link
    to="/smth"
    activeClassName="is-active"
  >
    smth
  </Link>
  <Link
    to="/smth2"
    activeClassName="is-active"
  >
    smth2
  </Link>
</nav>
    

Теперь у меня есть ошибки eslint: jsx-a11y/no-noninteractive-element-interactions end jsx-a11y/no-static-element-interactions Я могу установить для кнопки роли значение nav, но я думаю, что это неверный путь.О чем ты думаешь?

1 Ответ

0 голосов
/ 25 сентября 2018

Я немного подумал и решил привязать параметр key, он генерируется react-routercomponentDidUpdate посмотрите на key и, если текущий отличается от предыдущего, то скройте меню.Если это открыто, конечно.Стрелецс спасибо что подтолкнули к мысли

...