* key
* ref
* dangerouslySetInnerHTML
鍵(key)
key 是一個可選唯一標識符,他可以幫助react更加智能的決定是否應該重用一個組件,提升渲染性能
引用(ref)
ref允許父組件在render方法之外保持對子組件的引用。
...
render(){
? ?return <div>
? ? ? ?<input ref="myInput" />
<div>
}
...
可以通過this.refs.myInput獲取這個引用,(獲取到的是DOM的一個描述對象)。可以使用this.refs.getDOMNode()訪問真是的DOM
設置原始的HTML
dangerouslySetInnerHTML--這個屬性需要把字符串設置到一個逐漸為html__的對象里如果可以避免使用的話,就不要使用它
...
render(){
let htmlString = {
__html:"<span> an html String </span>
};
return <div dangerslySetINnertml={htmlString}> </div>
}
...
注意:這個屬性可能將來會被修改