這裏發生了什麼,我知道你正在構建你自己的render
方法,它將呈現h1
的html。這個render
方法被React.DOM
調用以找出給虛擬dom的東西。對於componentDidMount
等方法也是一樣的嗎?如果你使用了這些生命週期方法或者render
,React會相應地調用它們以適應它們的代碼,但是如果創建其他函數,那麼這些函數將只是輔助函數,供你使用,對吧?當您使用#extend時,React組件中發生了什麼?
我想我只是想了解Component
類的哪個部分正在被React.DOM
使用,以及我正在構建哪個部分。看起來很奇怪,有些方法用於「配置」組件,而另一些則用作助手。 Component
課程中的哪些代碼是React.DOM
正在使用?是不是想找出什麼時候放棄東西的差異?
class Greeting extends React.Component {
render() {
return <h1>Hello, {this.props.name}</h1>;
}
}
這裏是另一個鏈接到他們的文檔,可以幫助解釋組件的生命週期方法和當他們被稱爲良好https://facebook.github.io/react/docs/react-component.html –