是否可以在 react 和 node 之间共享常量 - 我正在运行 node 并同时反应?例如,我在客户端定义了一些常量,使用export const它们在服务器端可能很有用,但是当我尝试时 node 给我一个错误,const {x} = require('./constants');因为它无法正确导入。有没有人遇到过这个问题并找到了解决方案?
反应常数:
// constants.js
export const X = 'x';
export const Y = 'y';
export const Z = 'z';
// App.js
import {x, y, z} from './constants';
Run Code Online (Sandbox Code Playgroud)
节点常数:
// constants_node.js
module.exports.username = 'foo_user';
module.exports.id = 10;
// server.js
const {username, id} = require('./constants_node');
Run Code Online (Sandbox Code Playgroud)
如果您使用相同的节点环境来服务 ReactJS 组件,您可能可以使用环境变量来实现此目的。
您可以使用.env文件并将其导入到process.env.VARIABLE_NAME您想要使用的位置。
也许这个问题 - Pass or use process.env Variable from Node to Reactjs可以回答您的问题。
| 归档时间: |
|
| 查看次数: |
1151 次 |
| 最近记录: |