详解React native全局变量的使用(跨组件的通信)


Posted in Javascript onSeptember 07, 2017

RN中有两种方式使用全局变量

1.通过导入导出文件的方式

新建constants.js文件

const object = {
  website:'http://www.hao123.com',
  name:'好123',
};
export default object;

需要用到的时候导入文件

import constants from './constansts.js'
<Text>{constants.name}</Text>

还可以有另外一种导入文件的写法

export default {
  website:'http://www.hao123.com',
  name:'好123',
};

2.通过声明全局变量的方式

一定是先声明,后调用。

global.a = 1;
<Text>{a}</Text>

也可以专门写在一个文件当中。

global.constants = {
  website:'http://www.baidu.com',
  name:'百度',
};

调用方法,入口文件一次调用(比如index.ios.js文件),全局使用。

import './constants.js';
<Text>{global.constants.name}</Text>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 面向对象编程(一) 封装
Aug 28 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
Jan 04 Javascript
JQuery 使用attr方法实现下拉列表选中
Oct 13 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
Jan 30 Javascript
js滚动条平滑移动示例代码
Mar 29 Javascript
JS双击变input框批量修改内容
Dec 12 Javascript
Vue.js中数据绑定的语法教程
Jun 02 Javascript
简易Vue评论框架的实现(父组件的实现)
Jan 08 Javascript
vue里面使用mui的弹出日期选择插件实例
Sep 16 Javascript
深入理解vue-class-component源码阅读
Feb 18 Javascript
深入解析koa之中间件流程控制
Jun 17 Javascript
小程序实现密码输入框
Nov 16 Javascript
BootStrap给table表格的每一行添加一个按钮事件
Sep 07 #Javascript
JS实现闭包中的沙箱模式示例
Sep 07 #Javascript
react-native使用react-navigation进行页面跳转导航的示例
Sep 07 #Javascript
详解vue-cli构建项目反向代理配置
Sep 07 #Javascript
vue数字类型过滤器的示例代码
Sep 07 #Javascript
vue监听scroll的坑的解决方法
Sep 07 #Javascript
react高阶组件经典应用之权限控制详解
Sep 07 #Javascript
You might like
10个实用的PHP代码片段
2011/09/02 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
网页图片延时加载的js代码
2010/04/22 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
javascript开发中因空格引发的错误
2010/11/08 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
Python通过4种方式实现进程数据通信
2020/03/12 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
浅析Python中字符串的intern机制
2020/10/03 Python
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
函授本科自我鉴定
2014/02/04 职场文书
《梅兰芳学艺》教学反思
2014/02/24 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
个人工作总结范文2014
2014/11/07 职场文书
上课迟到检讨书
2015/05/06 职场文书
珍爱生命主题班会
2015/08/13 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
使用python求解迷宫问题的三种实现方法
2022/03/17 Python
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server