使用react心得

在使用react中,总会碰到这样那样的问题,如何解决这些问题,希望能够随着时间的积累,慢慢成熟!

在react中的renden函数里,不能使用setState这个方法,不然会死循环,原因:是因为setState会触发render,而render后又触发setState,所以会造成死循环.

如何做到不通过设置setState方法,而调用renden,可以通过调用this.render()函数.

在state的同级设置变量名,并在render中使用这些变量,可以形成闭包,利用好这一点,很多时候可以解决页面不更新的问题.说的不是很清楚.以后有时间会整理一个案例.

this.setState()这个方法,哪怕里面啥都不设置,也可以调用 render

setsState会让react死循环,如何做到不通过设置state 并更新render函数;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏木子昭的博客

<网页布局>解决margin-top塌陷,实现子元素动态改变父元素尺寸1.伪类解决margin-top塌陷:2.浮动子元素动态改变父元素宽度:

1.伪类解决margin-top塌陷: 如果两个不浮动的盒子相互嵌套,对内部的盒子设置margin-top会导致属性被自动转移到外部的盒子上,导致内部盒子的ma...

3026
来自专栏前端萌媛的成长之路

display属性,及其区别

1251
来自专栏微信小程序开发

CSS常用实例,web前端开发者不知道这些就太low了

CSS常用实例 web前端开发中,会用到css实现各种网页布局,以下是我列出的几种常见实例,如果本文有错误的地方,也请指正。 PDF格式: http://dem...

36012
来自专栏从零开始学 Web 前端

CSS相关知识点

4、如果给了定位,但是没有给left,top等值,默认会腾出行内元素、padding的位置,有的时候我们可以使用这些特性,有的时候我们不熟悉的话可能产生bug。

664
来自专栏武军超python专栏

2018年9月9日用HTML开发网页的总结

今天学到的新单词: relationship n关系 inherit v继承 rel:relationship的英文缩写·REL属性用于定义链接的文件...

1276
来自专栏程序员互动联盟

【专业技术】CSS知识点总结

1、CSS指层叠样式表(Cascading Style Sheets) 2、使用CSS样式常见的三种方式: 1)<link href=".............

34910
来自专栏yang0range

CSS的盒子模型

一个盒子中主要的属性就5个:width、height、padding、border、margin。 width是“宽度”的意思,CSS中width指的是内容的...

743
来自专栏C/C++基础

web前端开发初学者十问集锦(2)

行内元素(如a标签),在文档流中的时候因为是行内元素所以无法设置宽高;而当设置了绝对定位或者浮动,会生成块级框(即变成块级元素),所以就可以设置宽高了。

691
来自专栏肖洒的博客

前端入门学习--CSS

样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 ...

772
来自专栏Python研发

CSS

CSS是Cascading Style Sheets的加简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。

893

扫码关注云+社区