【发布时间】:2020-12-25 18:40:40
【问题描述】:
常量文件 -> 常量.js
export default {
CITY: 'Banglore',
STATE: 'Karnataka'
}
显示默认城市名称 -> address.jsx
import React from "react";
import CONSTANTS from "./constants";
import "./styles.css";
const Address = () => {
return (
<div className="App">
<p> City : {`${CONSTANTS.CITY}`} </p>
<p> State : {`${CONSTANTS.STATE}`} </p>
</div>
);
};
export default Address;
预期输出:
city: banglore
state: karnataka
我们正在从 constant.js 文件中导入常量值,现在的问题是我们必须进行一个 API 调用,它可能会返回常量键的覆盖值
API 响应示例:
{
CITY: 'Mysuru'
}
那么 CITY 是常量文件应该用 API 响应之后的新值覆盖,其余的键应该保持它们的值相同。
预期输出:
city: Mysuru
state: karnataka
这对我来说是基本问题案例,实际上我们的应用程序已经处于开发中期,并且在 100 多个组件中导入了 500 多个常量键。
1.我们在我们的应用程序中使用 redux
2.我们只需要调用一次 API 就会影响所有组件
解决这个问题的最佳方法是什么,一旦我调用后端,我如何覆盖我的常量文件,谢谢
【问题讨论】:
标签: javascript reactjs redux constants