在 React 中,父子組件之間的渲染可以通過兩種方法實現:
// 父組件
function ParentComponent() {
const data = 'Hello World';
return <ChildComponent data={data} />;
}
// 子組件
function ChildComponent(props) {
return <div>{props.data}</div>;
}
// 父組件
class ParentComponent extends React.Component {
static childContextTypes = {
data: PropTypes.string
};
getChildContext() {
return {
data: 'Hello World'
};
}
render() {
return <ChildComponent />;
}
}
// 子組件
class ChildComponent extends React.Component {
static contextTypes = {
data: PropTypes.string
};
render() {
return <div>{this.context.data}</div>;
}
}
以上是兩種常用的父子組件渲染方法,開發者可以根據具體需求選擇合適的方法。