【发布时间】:2020-05-10 16:56:40
【问题描述】:
我已经在代码中创建了一个类组件。
index.js
import React from "react";
import ReactDOM from "react-dom";
import "./index.css";
import * as serviceWorker from "./serviceWorker";
import Home from "./components/home";
ReactDOM.render(
<React.StrictMode>
<Home />
</React.StrictMode>,
document.getElementById("root")
);
serviceWorker.unregister();
home.jsx
import React, { Component } from "react";
class Home extends Component {
state = {};
render() {
console.log("Render Home");
return <h1>Home</h1>;
}
}
export default Home;
如果我将其 Home 更改为功能组件,则它只呈现一次。 但是为什么类组件会渲染两次呢?
【问题讨论】: