之間的所有部分:比較根據React.createClass和React.Component
我非常新的反應,我想知道如果任何人都可以給我createClass
和extends Component
的第一個問題之間的比較爲什麼我們需要React.Component,因爲我們已經有了createClass?
其次,一些具體的事情是:
1.什麼this.state看起來像extends Component
模式:我嘗試在構造函數()使用this.state,但未能爲undifined
,這是否意味着我必須通過給它整個狀態樹來自己構建this.state
?
而對於兩個模式中的一個問題:
如果我想使用的setState()用一個複雜的對象(其具有嵌套數據結構)我怎樣才能只根據一部分更新,例如,說的狀態是這樣的:
State = {
title: "",
attrs: {
size: {
width:"100px",
height: "100px"
}
}
}
我怎樣才能只使用setState()更新高度?我應該使用它像
setState({
attrs: {
size: {
height:"200px"
}
}
})
感謝
中使用es2015功能,謝謝,另一個與此相關的問題是:當我嘗試Facebook網站中的教程時,似乎大多數情況下仍使用createClass()編寫,我想知道建議使用哪種模式:createClass或擴展組件 – Kuan
我的個人意見是 - 擴展 - 因爲它是javascript的未來。 – Amid
謝謝,順便說一句,這是什麼'上下文'意味着在構造函數? – Kuan