gpt4 book ai didi

android - React Native 中的全局变量/常量

转载 作者:IT老高 更新时间:2023-10-28 21:35:34 26 4
gpt4 key购买 nike

在 React Native 中是否有一种方法可以在全局变量上定义我将使用的所有字符串,就像在 Android 开发中一样,有一个 String.xml,您可以在其中放置所有字符串。

最佳答案

我所做的是创建一个全局模块...

//文件:Globals.js

module.exports = {
STORE_KEY: 'a56z0fzrNpl^2',
BASE_URL: 'http://someurl.com',
COLOR: {
ORANGE: '#C50',
DARKBLUE: '#0F3274',
LIGHTBLUE: '#6EA8DA',
DARKGRAY: '#999',
},
};

那我只需要在顶部...

const GLOBAL = require('../Globals');

然后像这样访问它们...

GLOBAL.COLOR.ORANGE

_____________________

2018 年 2 月 10 日更新

这似乎是一个非常流行和有用的答案,所以我想我应该用更当前的语法来更新它。以上仍然适用于 CommonJS 模块系统,但现在你很可能会遇到 ES6 和 import 模块,而不是 require 它们。

ECMAScript 模块 (ESM) 语法

//文件:Globals.js

export default {
STORE_KEY: 'a56z0fzrNpl^2',
BASE_URL: 'http://someurl.com',
COLOR: {
ORANGE: '#C50',
DARKBLUE: '#0F3274',
LIGHTBLUE: '#6EA8DA',
DARKGRAY: '#999',
},
};

//使用...

import GLOBALS from '../Globals'; // the variable name is arbitrary since it's exported as default

//并以与之前相同的方式访问它们

GLOBALS.COLOR.ORANGE

关于android - React Native 中的全局变量/常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33492943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com