reactjs - NextJS 全局变量赋值

标签 reactjs next.js global-variables

我是 NextJS 的新手,正在尝试弄清楚如何创建一个我可以随时分配不同值的全局变量。有人可以举一个简单的例子吗? (我知道全局可能不是最好的方法,但我仍然想知道如何设置全局变量)。

假设:

_app.js

NAME = "Ana" // GLOBAL VARIABLE

page_A.js

console.log(NAME) // "Ana"
NAME = "Ben"

page_B.js

console.log(NAME) // "Ben"

最佳答案

尝试使用环境变量

/next.config.js

module.exports = {
  env: {
    customKey: 'my-value',
  },
}

/pages/page_A.js

function Page() {
  return <h1>The value of customKey is: {process.env.customKey}</h1>
}

export default Page

但是你不能改变它的内容,除非直接在 next.config.js 中改变它

关于reactjs - NextJS 全局变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71097850/

相关文章:

c++ - C/C++ 中用于 AVR 的数组不断追加

javascript - 为什么 e += 1 和 e = e + 1 在 CoffeeScript 中的编译方式不同?

javascript - $(document).ready 函数之外的 JS 全局变量和函数

javascript - 仅 CSS 切换开关在 ReactJs 中不起作用

javascript - Express.js 或 React.js 中的通用用户名/密码身份验证

javascript - Jest/Enzyme 图像加载回调未运行

reactjs - 使用 chakra-ui 和 next.js 时,Object.fromEntries 不是函数错误

javascript - 如何在 react 组件中以不同形式显示数组的每个部分

javascript - 在 NextJS 中导入 SVG

reactjs - 只有在使用 'IterableIterator<number>' 标志或使用 '--downlevelIteration' 或更高的 '--target' 时,才能迭代类型 'es2015'