-
RNStudyNotes/React Native 基础知识总结.md at master · crazycodeboy/RNStudyNotes
- 组件用来改变自己状态的属性,通常使用
setState({key:value})来改变属性值触发界面刷新,不能使用this.state.xxx来直接改变。 -
componentWillMount()还可以用constructor来代替 - 组件可以定义初始值,自己不可更改props属性值,只允许从父组件中传递过来
- 组件可以定义,定义后不能改变,从父组件传递给子组件
- 组件用来改变自己状态的属性,通常使用
setState({key:value})来改变属性值触发界面刷新,不能使用this.state.xxx来直接改变。 - React Native建议由顶层的父组件定义state值,并将state值作为子组件的props属性值传递给子组件,这样可以保持单一的数据传递。
- 对于经常改变的数据且需要刷新界面显示,可以使用state。对于不需要改变的属性值可以使用props
- 从
装载,到渲染,再到卸载当做一次生命周期 - 组件开始装载之前调用
- 只会执行一次
- 在组件装载完成后要显示的时候执行动画
- 只会执行一次
- 组件完成装载之后立即调用
- 组件属性更新之前调用
- 不能在这个方法里使用 this.setState()
-
2016年10月15日星期六
Google Blog 10/15/2016 (p.m.)
订阅:
博文评论 (Atom)
没有评论:
发表评论