react 學習--元件的生命週期(二)執行階段
var HelloWorld = React.createClass({
// 1.父元件修改屬性觸發,可以修改新屬性,修改狀態
componentWillReceiveProps:function () {
console.log("componentWillReceiveProps,1");
},
// 2.返回false會阻止render呼叫
shouldComponentUpdate:function () {
console.log("shouldComponentUpdate,2");
return true;
},
// 3.不能修改屬性和狀態
componentWillUpdate:function () {
console.log("componentWillUpate,3");
},
// 4.渲染
render:function () {
console.log("render,4");
return (
<p>
Hello,{this.props.name?this.props.name:' World'}
<span ref="tip"></span>
</p>
);
},
// 5.完成後可以修改DOM
componentDidUpdate:function() {
console.log("componentDidUpdate,5");
this.refs.tip.innerHTML += " appened! ";
}
});
var Test = React.createClass({
getInitialState:function () {
return {
"name":""
};
},
handleChange:function () {
this.setState({
"name":this.refs.myInput.value
});
},
render:function () {
return(
<div>
<HelloWorld name={this.state.name}/><br/>
<input ref="myInput" type="text" onChange={this.handleChange} />
</div>
);
}
});
ReactDOM.render(<Test />,document.getElementById("app"));
相關文章
- react 學習--元件的生命週期(三)銷燬階段React元件
- react 學習--元件的生命週期(一)初始化階段React元件
- <react學習筆記(4)>元件的生命週期(執行階段和銷燬階段)以及事件處理函式React筆記元件事件函式
- React 元件的生命週期可以分為哪些階段React元件
- Angular學習(二):元件-生命週期Angular元件
- 深入React的生命週期(上):出生階段(Mount)React
- [React]元件的生命週期React元件
- React 元件生命週期React元件
- React元件生命週期React元件
- <react學習筆記(3)>屬性與狀態以及元件的生命週期(初始化階段)React筆記元件
- 理解React元件的生命週期React元件
- react之元件生命週期React元件
- React生命週期學習筆記React筆記
- Angular元件——元件生命週期(二)Angular元件
- 從零開始學React:二檔 React生命週期以及元件開發React元件
- React 元件生命週期詳解React元件
- 理解React-元件生命週期React元件
- React元件生命週期詳解React元件
- React筆記(元件生命週期)React筆記元件
- JAVA面試題 執行緒的生命週期包括哪幾個階段?Java面試題執行緒
- React Native 元件(一)元件的生命週期React Native元件
- React原始碼解析(二):元件的型別與生命週期React原始碼元件型別
- 探索 React 元件之間的生命週期React元件
- React 深入系列4:元件的生命週期React元件
- 深入理解 React 元件的生命週期React元件
- ReactJS前端學習-元件生命週期ReactJS前端元件
- 【連載】淺析React生命週期之一:掛載階段React
- React元件和生命週期簡介React元件
- React元件生命週期——精華筆記React元件筆記
- Solidity的生命週期包含哪些階段?Solid
- 圖解React的生命週期及執行順序圖解React
- React原始碼解析(3):元件的生命週期React原始碼元件
- React元件的狀態及生命週期事件React元件事件
- React生命週期React
- React 生命週期React
- Java多執行緒學習(1)建立執行緒與執行緒的生命週期Java執行緒
- vue父元件和子元件的生命週期到底誰先執行?Vue元件
- Java執行緒的生命週期Java執行緒