首页 > 解决方案 > 在本机反应中管理字符串的最佳方法

问题描述

我是反应原生的新手。我一直在处理这个大项目,其中包含太多可以在项目中的许多地方重用的字符串。所以我创建了一个strings.js文件,就像在 android 中一样strings.xml,将所有可重用的字符串存储在一个文件中,就像这样,

export const SOME_STRING = 'Some value';
export const ANOTHER_STRING = 'Another value';
...

并在我需要时导入。

所以这些是我的问题......

1)这是一个好方法吗?

2)有没有其他选择?

标签: javascriptreactjsreact-nativeecmascript-6

解决方案


您不需要导出每个值。我知道的一种更好的方法是导出

const SOME_STRING = 'Some value';
const ANOTHER_STRING = 'Another value';

module.exports = {
 SOME_STRING:SOME_STRING,
 ANOTHER_STRING:ANOTHER_STRING
}

或者您可能想将所有这些包装在 1 个常量对象中

const APPLICATION_CONSTANTS = {
    SOME_STRING : 'Some string',
    ANOTHER_STRING : 'Another string'
}

export default APPLICATION_CONSTANTS;

用法

import APPLICATION_CONSTANTS from './strings';

APPLICATION_CONSTANTS.SOME_STRING

推荐阅读