1
關於功能與經典組件,看看docs,似乎你只需要經典的組件,如果你想創建一個實例,讓你訪問this
或你想要的生命週期方法。這是否意味着一個功能組件只有裏面有渲染?如果需要處理點擊,則必須通過onClick
聽衆直接鏈接到其道具上的標記,並且無法通過函數?反應功能與經典組件
const Type = ({onTypeClick, name}) => {
<li
onClick={onTypeClick.bind(null, name)}
>
{name}
</li>
}
VS
const Type = React.createClass({
handleClick (e) {
e.preventDefault()
this.props.onTypeClick(this.props.name)
},
render() {
return (
<li onClick={handleClick}>
{this.props.name}
</li>
)
}
})