javascript - 在本机反应中管理字符串的最佳方法
问题描述
我是反应原生的新手。我一直在处理这个大项目,其中包含太多可以在项目中的许多地方重用的字符串。所以我创建了一个strings.js
文件,就像在 android 中一样strings.xml
,将所有可重用的字符串存储在一个文件中,就像这样,
export const SOME_STRING = 'Some value';
export const ANOTHER_STRING = 'Another value';
...
并在我需要时导入。
所以这些是我的问题......
1)这是一个好方法吗?
2)有没有其他选择?
解决方案
您不需要导出每个值。我知道的一种更好的方法是导出
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
推荐阅读
- angular - Angular 9 - Docker 上的 ivy 编译出错
- c# - Asp.NET Core API:生成 GUID/UUID 类型的 PK 到 MySql 数据库
- javascript - 如何在 php 和 javascript 中打开它时直接导航到一个网页表单
- jdbc - NiFi - 无法使用 JDBC Uri 打开客户端传输
- java - Spring Data 存储一个对象,然后使用查询在测试中找到它
- javascript - 基于 dropdwon 选项的 Django 动态视图
- sql-server - 使用有效日期子句从货币表计算 MS SQL 中的汇率
- javascript - 以下将数组分配给变量的方法以及何时使用每种方法之间有什么区别?
- javascript - JSON.parse(obj) 无法正常工作;它抛出错误。在线解析器正确显示
- android - 如何在 Flutter 中使用枚举作为返回值?