【发布时间】:2021-10-17 00:20:15
【问题描述】:
我正在尝试在 react 的“上下文挂钩”更新后调用一个函数。试了下面的代码:
const MyComponent = () => {
[context] = useContext(MyContext);
function updateContext():void {
context = "someNewContext";
}
function anotherFunction():void {
console.log("success!");
}
useEffect(() => {
anotherFunction();
}, [context]);
return (
<button onClick={updateContext}>update</button>
);
}
export default MyComponent;
【问题讨论】:
-
反应更新中的上下文挂钩是什么意思? . react 中的上下文值是一个对象。而且您也不会像在 updateContext 方法中那样直接改变上下文值。我们想在这里实现什么目标?
标签: reactjs react-hooks use-effect use-context