ReactJS:DOM属性无法识别
问题描述:
我创建与搜索领域的ReactJS组件描述是这样的:ReactJS:DOM属性无法识别
SearchNotes.js
<label for='search_notes'>Search</label>
<input id='search_notes' type='text' onKeyPress={this.handleKeyPressed}></input>
一切工作正常,但我得到这个错误在这里:
此属性for
清楚地存在于label
标签。我在这里错过了什么?
答
出现此错误的原因是for
不是React元素上的属性。如错误所示,请使用htmlFor
。 React不使用任何JavaScript关键字作为属性名称,如class
(即className
)或for
(即htmlFor
)。
耻辱我!我没有注意到''for',作为Javascript的保留字,在React中会有一个替代,就像'class'!谢谢你帮助我! –