【发布时间】:2021-04-06 07:38:42
【问题描述】:
我正在使用 React Context API。我创建了一个简单的组件:
import React, { createContext, useContext } from 'react';
const MyContext = createContext(1);
const MyComponent = () => (
<>
<p>{useContext(MyContext)}</p>
<MyContext.Provider value={2}>
<p>{useContext(MyContext)}</p>
</MyContext.Provider>
</>
);
export default MyComponent;
我收到了两个<p>1</p>。为什么第二个上下文没有更新为2?我是否错误地使用了useContext()?
【问题讨论】:
标签: javascript reactjs jsx react-context