介紹
props
用於將資料和方法從父元件傳遞到子元件。
有趣的事情關於 props
- 它們是不變的。
- 它們允許我們建立可重用的元件。
基本的例子
class Parent extends React.Component{
doSomething(){
console.log("Parent component");
}
render() {
return <div>
<Child
text="This is the child number 1"
title="Title 1"
onClick={this.doSomething} />
<Child
text="This is the child number 2"
title="Title 2"
onClick={this.doSomething} />
</div>
}
}
class Child extends React.Component{
render() {
return <div>
<h1>{this.props.title}</h1>
<h2>{this.props.text}</h2>
</div>
}
}
正如你在示例中所看到的,感謝 props
,我們可以建立可重用的元件。