我正在尝试将道具传递给另一个组件,但这只是返回一个空白对象
我已经尝试过构造一个构造函数,但是没有成功。
import React from "react";
import ReactDOM from "react-dom";
class App extends React.Component {
render() {
const greeting = "Welcome to React";
return (
<div>
<Greeting greeting={greeting} />
</div>
);
}
}
class Greeting extends React.Component {
render() {
return <h1>{this.props.greeting}</h1>;
}
}
ReactDOM.render(<Greeting />, document.getElementById("root"));
export default App;
答案 0 :(得分:1)
问题是您在DOM呈现器中引入了react子组件,而不是将标题传递给它的App类。
看看这个解决方案: https://codesandbox.io/s/react-example-o6rtk
您必须放置App而不是Greeting
ReactDOM.render(<App />, document.getElementById("root"));
答案 1 :(得分:0)
您正在尝试在根div中渲染Greeting组件,请删除该行。
答案 2 :(得分:0)