本文主要是介绍有关React数组塞入数据后渲染问题 关键字: React / setState / state,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
刚学React不是很了解,半瓶子不到的水平,做了个点击按钮就向数组中添加数据并渲染,一开始并不知道,只知道用到setState,网上很多用法都是
this.setState({msg : ‘修改的数据’}) 这样就会渲染
问题来了,里面的数据居然不能有多级关系,也就是a.b这种形式,这可晕了,
本来页面只要点击时加刷新也能出来,但我稍微死抠了下,还真给抠到了答案,
讲真这个逻辑不是很明白(目前)
定义一个变量接收state里的数组
然后将新对象塞入变量中
最后this.setState({变量})
state中的数组居然跟着变了,我…
于是就找了点资料,因为时间太晚看的一知半解,这里讲述下
大概就是state里数据修改后也会同步上一个什么的, 好像是跟流程图有关,
具体有理解的同学麻烦评论讲一下,感激不尽,太晚了,先睡了,哦呀粟米!
这篇关于有关React数组塞入数据后渲染问题 关键字: React / setState / state的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!