React 基本概念2
Prop
即為HTML tag中的屬性
1.新增一個元件為Proptest.js
import React, { Component } from 'react'
class Proptest extends Component {
render(){
return <div> {this.props.text}</div>
}
}
export default ProptestTextDisplay.js
import React, { Component } from 'react'
import Proptest from './Proptest.js';
class TextDisplay extends Component {
constructor() {
super()
}
render() {
return (
<div>
<Proptest text="I am PropTest" />
</div>
)
}
}
export default TextDisplay即可看到Proptest的props顯示出來了
2.讓子代來啟動父代的function
Proptest.js
TextDisplay.js
在元件內使用條件判斷
Proptest.js
TextDisplay.js
使用AJAX
1.先在server.js加上app.get的路徑
2.TextDisplay.js
Stateless component
之前我們寫元件都是使用class寫法 React.js官方說明使用以下方式將比使用class寫法具有更好的效能
Proptest.js
TextDisplay.js
其為一個簡單的function具有參數,而在父元件寫入的同名props使用props.名字存取
但stateless component不能使用生命週期以及ref
Last updated
Was this helpful?