当前位置: 首页 > news >正文

react 中千万不要在render里调用this.setState

看看官网的解释
在这里插入图片描述
我们一般创建的时候会在 页面中创建类名

class SoSearchTable extends React.Component<Props, State> {
  tableRef: any;
  importModalRef: any;
  constructor(props) {
    super(props);
    this.state = {};
  },
  。。。。。。
  render() {
    	return ()
	}
}

看到这里你也就明白了,constructor 里面我们在state的时候已经中了render,如果在render里又执行了this.setState 就会进入死循环。所以不能。

如果那个地方说的不严谨,咱们共同探讨一下,提前谢谢指教

相关文章:

  • 系统界面图片
  • HDU 3068 回文串-Manacher
  • reactJS的props.children.map函数来遍历会收到异常提示,为什么?应该如何遍历?
  • Elasticsearch 2.3.3 搜索引擎的elasticsearch-jdbc插件安装
  • Redux中同步 action 与异步 action 最大的区别是什么
  • setTimeout和setInterval的区别
  • shell脚本编程
  • 数组常用的处理方法 map,forEach,filter, every,some, set, concat, find 等
  • 阿里云自定义监控配置实例
  • Import 和 link引入的区别
  • 菜鸟如何才能快速提高自己的编程技术
  • css使子元素在父元素居中的各种方法/ 子元素居中有哪些方案
  • display:inline-block的用法
  • IE盒模型和W3C盒模型有什么不同?
  • 400多万微信用户如何“变现”?凯叔说了五大秘诀与教训
  • 《剑指offer》分解让复杂问题更简单
  • 2017-09-12 前端日报
  • ERLANG 网工修炼笔记 ---- UDP
  • es6(二):字符串的扩展
  • js继承的实现方法
  • PHP的类修饰符与访问修饰符
  • vagrant 添加本地 box 安装 laravel homestead
  • 笨办法学C 练习34:动态数组
  • 后端_ThinkPHP5
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 删除表内多余的重复数据
  • 什么软件可以剪辑音乐?
  • 微信小程序填坑清单
  • 用mpvue开发微信小程序
  • 由插件封装引出的一丢丢思考
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #Lua:Lua调用C++生成的DLL库
  • #宝哥教你#查看jquery绑定的事件函数
  • #每日一题合集#牛客JZ23-JZ33
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (4) PIVOT 和 UPIVOT 的使用
  • (Note)C++中的继承方式
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .htaccess配置重写url引擎
  • .NET 的程序集加载上下文
  • .NET 读取 JSON格式的数据
  • .Net语言中的StringBuilder:入门到精通
  • ??eclipse的安装配置问题!??
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @EnableAsync和@Async开始异步任务支持
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [Android Studio] 开发Java 程序
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试
  • [C#]使用PaddleInference图片旋转四种角度检测