反应-未知事件处理程序属性

时间:2019-04-10 14:22:34

标签: javascript reactjs components

我有一个名为RepositoryListDialog的自定义组件,当我使用它时

 <RepositoryListDialog  onselecteditem = {this.onRepositorySelected} />

在控制台中回复我一个警告:

未知事件处理程序属性onselecteditem。它将被忽略。

我注意到,如果我为div等其他本机DOM标签放置了无法识别的属性,就会发现此问题。

但是RepositoryListDialog是一个自定义标签,我不理解此反应警告。

2 个答案:

答案 0 :(得分:0)

我认为,您在RepositoryListDialog组件内部的内容是这样的:

<div {...this.props}>

答案 1 :(得分:0)

刚遇到这个。尝试将您的第一个字母大写。 JSX 期望自定义组件以大写开头。似乎无论哪种方式都有效(即它发出警告,但仍然有效),但将前导字母大写应该可以解决问题。