rn学习个人问题汇总
来源:互联网 发布:水准仪测量数据 编辑:程序博客网 时间:2024/06/05 14:51
1. react-navigation 其中的stack和tab栈能否动态配置? 如何做?
2. 以下的代码里的setState如何理解?
constructor(props) { super(props); this.state = { showText: true }; // 每1000毫秒对showText状态做一次取反操作 setInterval(() => { this.setState(previousState => { return { showText: !previousState.showText }; }); }, 1000); }
http://blog.csdn.net/juzipchy/article/details/75453860
问题2的回答: (prevState, props) 这里如果是一个参数,那么就是prevState; 设置的实际上是this.state.showText; 而且这个方法是同步执行。
this.setState((prevState, props) => ({ counter: prevState.counter + props.increment}));
update:为什么要加return? 需要实践确认。
可以不加return,改成另外一种形式:
this.setState(previousState => ({ showText: !previousState.showText }));
参考以下的文档:https://reactjs.org/docs/state-and-lifecycle.html
实际测试,下面两种写法都是可行的,效果和上面的一致:
this.setState(previousState => ({ showText: !previousState.showText }));
this.setState(previousState => { showText: !previousState.showText });
下面这种用法也需要实践: state, 基础的基础。
在回调中调用设置好的state
- 1
- 2
- 3
- 4
- 5
关于setState的回调函数的作用大概如此,这个函数相当于componentDidUpdate函数,和生命周期的函数类似。
阅读全文
0 0
- rn学习个人问题汇总
- 个人rn学习之路
- 个人经常使用的RN学习地址
- 个人站点问题汇总
- 多线程个人问题汇总
- RN 学习中遇到的的问题
- RN问题汇总之-0.39.0.React.Children bug修复
- RN学习
- Rn学习
- 个人C++调试问题汇总
- 个人遇到的问题汇总
- tomcat 小问题个人汇总
- RN学习过程中遇到的问题记录
- RN的一些问题
- flexbox 学习笔记【RN】
- RN学习网站
- RN 学习笔记
- RN学习笔记
- 2018秋招面经——C++后端
- 设置eclipse关联源码
- shell中的${},##, %% , :- ,:+, ? 的使用
- C++算法系列之排序
- 运行 Anbox
- rn学习个人问题汇总
- percona-toolkit 基本使用
- composer切换国内镜像
- 【Deep Learning】Fast R-CNN
- 一些好的网站记录(PART 1)
- 堆和栈的区别
- 小白使用react——表单上传多个文件功能和下载文件功能
- 漫天的雪花飘~~
- MySQL的视图