1,react native 的require和import 具有相同效果。
2,导入moudle,加花括号表示待导入的模块不是当前文件的默认导出模块对象。不加花括号表示是默认导出的模块对象。
例如:
import
React, {
Component }
from
'react';
其中React是react.js默认导出的包,也就是有export default class React{....}修饰的模块;
Component 没有default修饰,所以不是默认导出的模块,要加上花括号引入。
备注:一个.js文件只能默认导出一个模块,但能导出多个“正常”模块。
3,props和state区别:
目前:
props:props是一个组件的设置参数,可以在父控件中选择性设置。父组件对子控件的props进行赋值,并且props的
值不可改变。一个子控件自身不能改变自己的 props。
state:当一个组件 mounts的时候,state如果设置有默认值的会被使用,并且state可能时刻的被改变。一个子控件自身可以管理自己的state,但是需要注意的是,无法管理其子控件的state。所以可以认为,state是子控件自身私有的。
参考:https://blog.csdn.net/u010218288/article/details/76256023