node.js - 初始化 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
所以我想了解这是否是一种更好的方法,或者是否有更好的方法来实现这一目标?或者这甚至是一个有效的担忧?
解决方案
推荐阅读
- c# - 当我使用 C# 字典中的 Dapper DynamicParameter 时,未向存储过程提供参数
- flutter - Flutter:如何为自定义 appbar 定义 SafeArea?
- javascript - React 元素通过 key 属性重新渲染
- r - 无法在 R 中执行的记事本中覆盖数据的问题
- javascript - 道具数据到子组件
- vb.net - 无法安装 VB.NET 应用程序 - 必须在 GAC 中安装 BouncyCastle.Crypto
- svelte - 苗条中的颜色组件
- apache-camel - 如何使用 Apache Camel 保留父跨度以进行聚合?
- api - CKAN - 为什么我只得到 Count 的前 10 个结果
- reactjs - 如何使用 React Hooks 将具有构造函数的类转换为功能组件?