【发布时间】:2020-06-18 15:47:04
【问题描述】:
我尝试在简单的 HTML 文件上插入反应。 https://reactjs.org/docs/add-react-to-a-website.html#add-jsx-to-a-project 上有一个官方示例,但我不明白如何渲染 JSX 编码的组件以及如何将组件插入到另一个组件中:
class LikeButton extends React.Component {
constructor(props) {
super(props);
this.state = { liked: false };
}
render() {
if (this.state.liked) {
return "You liked this.";
}
// Display a "Like" <button>
return <button onClick={() => this.setState({ liked: true })}>Like</button>;
}
}
const domContainer = document.querySelector("#like_button_container");
ReactDOM.render(LikeButton, domContainer);
【问题讨论】:
-
LikeButton组件要在哪里渲染