Я использую реагировать - bootstrap, и я реализую раскрывающееся меню на моей веб-странице реагирования. В моем выпадающем меню я вызываю функцию handleClick
, когда нажата кнопка.
<Dropdown.Menu>
<Dropdown.Item name = "baudratestate1200" onSelect={this.handleClick}>1200</Dropdown.Item>
<Dropdown.Item name = "baudratestate2400" onSelect={this.handleClick}>2400</Dropdown.Item>
<Dropdown.Item name = "baudratestate4800" onSelect={this.handleClick}>4800</Dropdown.Item>
<Dropdown.Item name = "baudratestate9600" onSelect={this.handleClick}>9600</Dropdown.Item>
</Dropdown.Menu>
Вот моя handleClick
функция:
handleClick = (eventkey, event) => {
console.log(eventkey)
console.log(event)
}
Однако event.target
имеет значение null, ниже прикреплен console.log
из моего клиентского браузера:
Class {dispatchConfig: {…}, _targetInst: FiberNode, _dispatchInstances: FiberNode, nativeEvent: MouseEvent, _dispatchListeners: ƒ, …}
nativeEvent: (...)
type: (...)
target: null
Я пробовал связывать и не связывать функцию в конструкторе, но оба выдали нулевые значения для event.target
this.handleClick = this.handleClick.bind(this);
Что я здесь не так делаю? Любая форма разъяснения концепции будет принята с благодарностью!