Обрабатывать событие с функциональным компонентом React - получение неопределенной ошибки - PullRequest
0 голосов
/ 10 июля 2019

С компонентом класса я мог бы обработать событие, подобное коду ниже, без каких-либо проблем, но с функциональным компонентом я получил ошибку 'handleHover' is not defined no-undef.

Как я могу обрабатывать события при использовании функционального компонента Reijng

const NavBar = () => {

  handleHover = () => {
    // run code
  }

  return(
    <ul className="nav">
        <li>
          <a onMouseEnter={this.handleHover}>Products</a>
        </li>
    </ul> 
  )

}

export default NavBar;

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

У вас есть два пути (по крайней мере, я знаю xD):

function handleHover() {}

или

const handleHover = () => {}
0 голосов
/ 10 июля 2019

Так как это не класс, вы должны удалить это перед именем функции. Также добавьте const перед объявлением функции.

const handleHover = () => {}
onMouseEnter={handleHover}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...