首页 > 解决方案 > 初始化 React 上下文对象以与组件共享的正确方法

问题描述

我想创建单个 ApplicationContext 以在反应应用程序中共享配置。所以最初的简单版本创建如下。但是考虑到来自不同位置的多个导入,这将继续再次初始化 AppConfigContext,这可能不是一个好主意

import React from 'react'


let AppConfigContext = React.createContext(AppConfig)
export default AppConfigContext

所以我更新了如下代码以确保只创建单个实例

let AppConfigContext = null
if (AppConfigContext === null) {
  AppConfigContext = React.createContext(AppConfig)
}
export default AppConfigContext

所以我想了解这是否是一种更好的方法,或者是否有更好的方法来实现这一目标?或者这甚至是一个有效的担忧?

标签: node.jsreactjs

解决方案


推荐阅读