RN中有两种全局变量使用方式:
1.通过导入导出文件的方式
新建一个XXXX.js文件
1 2 3 4 5 |
const object = { website:'http://www.hao123.com', name:'好123', }; export default object; |
需要用到的时候:
1 2 |
import XXXXX from './XXXXX.js' <Text>{XXXXX.name}</Text> |
当然,XXXX,js还有另一种写法:
1 2 3 4 |
export default { website:'http://www.hao123.com', name:'好123', }; |
2.声明全局变量:
一定是先声明,后调用:
1 2 |
global.a = 1; <Text>{a}</Text> |
也可以专门写在一个文件当中。
1 2 3 4 |
global.constants = { website:'http://www.baidu.com', name:'百度', }; |
调用方法,入口文件一次调用(比如index.ios.js文件),全局使用。
1 2 |
import './XXXXXX.js'; <Text>{global.constants.name}</Text> |