Detailliertere Spur ignoriert werden:Material-Ui: Warnung: Unbekannte Event-Handler-Eigenschaft `onKeyboardFocus`. Es wird
warning.js:33 Warning: Unknown event handler property `onKeyboardFocus`. It will be ignored.
in div (created by IconMenu)
in div (created by IconMenu)
in IconMenu (created by DropdownMenu)
in div (created by DropdownMenu)
Ich habe eine IconMenu mit einem IconButtonElement prop. Aus irgendeinem Grund wirft es immer wieder diese Warnung auf. Warum? Was ist es?
Beispielcode, den auslöst, ist:
<IconMenu
iconButtonElement={
<div>
<IconButton onClick={this.handleTouchTap}>
<div >
<img src={require("../../settingsicon.svg")}/>
</div>
</IconButton>
</div>}
open={this.state.open}
anchorOrigin={{horizontal: "right", vertical: "bottom"}}
targetOrigin={{horizontal: "right", vertical: "top"}}
>
<MenuItem
className={someClass}
onClick={this.handleLogOutClick}
>
<span className={someClass}Hello</span>
</MenuItem>
<Divider className={someClass}/>
<MenuItem className={someClass}>
<span className={someClass}>Goodbye</span>
</MenuItem>
</IconMenu>
Es ist ein ziemlich einfaches Beispiel fast kopieren kleisterte aus der Dokumentation mit wenigen Funktionen zu der menuitems, aber nichts, was einen Fehler wie diese werfen soll. Auch wenn ich ein komplettes Barebone-Beispiel gemacht habe - es gibt immer noch die Warnung aus. Es ist ein bisschen hässlich in der Konsole die in iconButtonElement
definiert
Das ist kein Problem, das Sie eine beheben können, aber mit Die Bibliothek übergibt die falschen Requisiten an darunterliegende dom-Elemente. Sie können also entweder ein Problem im Github Repo erstellen oder diese schrecklichen roten Buchstaben akzeptieren. Dies sind keine schädlichen Warnungen. –