【问题标题】:Two useContexts in a file一个文件中有两个 useContext
【发布时间】:2022-06-13 10:46:34
【问题描述】:

我想在同一个文件中使用两个 useContexts'。

import React, { useContext, useState } from 'react'
import { SubscribeContext } from '../NavBar'
import { AppContext } from '../../../Home'
import './Subscribe.css'

export default function SubscribePopup() {
    const { setSubscribePop } = useContext(SubscribeContext);
    const { error, setError } = useContext(AppContext);
    const [text, setText] = useState("");
    return (
        <div>
        </div>
    )
}

SubscribeContext 似乎工作正常。 然而useContext(AppContext) 返回 undefined

#AppContext File
import React, { createContext, useState } from 'react'
import Card from './components//Cards/Card'
import NavBar from './components/NavBar/NavBar'


export const AppContext = createContext();
export default function Home() {
    const [error, setError] = useState(false);
    return (
        <div>
            <AppContext.Provider value={{error, setError}}>

            </AppContext.Provider>
        </div>
    )
}

这里有什么问题?

【问题讨论】:

  • 嗨,SubscribePopupAppContext 提供者的孩子吗?
  • 如果是,则必须显示 AppContext 的代码
  • 我不这么认为。我更新了代码

标签: reactjs react-context


猜你喜欢
  • 2023-03-27
  • 2020-10-24
  • 1970-01-01
  • 2022-07-01
  • 2011-01-14
  • 2013-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多