【发布时间】:2020-08-10 08:12:33
【问题描述】:
如何使用 useContext 从 Context Provider 访问数据 当整个状态在值内部传递时
假设我的状态是这样的
const state = {
isAuthenticated: false,
Key: 12345,
data: "Hi"
};
我已经通过提供者在上下文 api 中传递了这个状态
<AuthContext.Provider
value = {{state , dispatch}}
>
</AuthContext.Provider>
现在我正在尝试通过这种方式在另一个组件中访问它,但它会引发错误
const { {state.key: auth},{state.data : data} } = useContext(AuthContext)
现在我可以在 jsx 内的任何地方使用 auth 和 data
因为我想从上下文 api 访问密钥和数据
【问题讨论】:
标签: reactjs react-hooks