我有一个名为RepositoryListDialog的自定义组件,当我使用它时
<RepositoryListDialog onselecteditem = {this.onRepositorySelected} />
在控制台中回复我一个警告:
未知事件处理程序属性onselecteditem
。它将被忽略。
我注意到,如果我为div等其他本机DOM标签放置了无法识别的属性,就会发现此问题。
但是RepositoryListDialog是一个自定义标签,我不理解此反应警告。
答案 0 :(得分:0)
我认为,您在RepositoryListDialog组件内部的内容是这样的:
<div {...this.props}>
答案 1 :(得分:0)
刚遇到这个。尝试将您的第一个字母大写。 JSX 期望自定义组件以大写开头。似乎无论哪种方式都有效(即它发出警告,但仍然有效),但将前导字母大写应该可以解决问题。