javascript - 类组件运行两次而函数只运行一次,为什么?
问题描述
我对这段代码有疑问。编译时,它会在控制台中显示两次消息……我输入的任何代码都会发生这种情况,当我调用方法时也是如此。就好像该组件在上课时运行了两次。当它是一个函数时它不会发生,取决于它是否只执行一次......不是“Hello world”的消息出现两次,只有一个出现。但就好像组件在类时更新或重新加载,我在控制台中收到两次消息。我是新来的反应,我希望你能帮我解决这个问题。
import React, { Component } from 'react'
class Page extends Component {
getMessage(){
console.log("hello1")
}
render(){console.log("hello2")
return (
<div>
<h2>Hello world</h2>
{this.getMessage()}
</div>
)
}
}
export default Page;
解决方案
推荐阅读
- scala - Scala Jar:使用 DBUtils 读取 Databricks 机密
- r - R中的Pivot_longer()没有分隔符?
- c - 矩阵螺旋图案的一种变体
- python - 不支持为 CharField 查找“xx”或不允许在该字段上加入
- wso2 - WSO2 API Manager 发布者 URL 问题
- reactjs - 在另一个 Mutation 中使用 Mutation 的结果
- flutter - Flutter MultiProvider 或 ChangeNotifier 没有响应
- tensorflow - 根据模型预测过滤 Tensorflow 数据集
- tensorflow - 将 npz jax 权重转换为 keras h5 权重
- python - 为什么在从另一个具有相同形状的 numpy 数组添加元素后,numpy 数组的形状会扭曲?