1. 什么是全局变量 简单来说,全局变量就是整个源程序都有效的变量。全局变量存储在全局数据区中,它的生命周期和主程序一样,随程序的销毁而销毁。 全局变量需要先声明后使用,声明后的全局变量在程序的各个部分都可以使用。 这是我们前端的人经常使用的。虽然简单但是很实用,所谓滴水穿石,小的东西慢慢的汇集。前端就是一个琐碎的工作。
2. React Native全局变量的两种使用方式
a.导出和导入
新建global.js文件并导出组件
let global = { authorization: null, language: 'English', }
//导出(ES5)
module.export = global;
//或者(ES6)直接导出
export default { authorization: null, language: 'English', }
使用的时候导入
import Global from './global'{Global.language}
b.声明全局变量(nodejs中的global对象:用于定义整个runtime时期的全局变量)
新建文件variables.js:
global.variables = { authorization: null, language: 'English', }
入口文件(比如App.js文件)导入,全局使用
import './variables.js';
{global.variables.language} //获取全局变量的值