当前位置:   article > 正文

react中useContext的用法

react中useContext的用法

先在context文件中使用createContext创建初始值

import React from 'react';

const TestContext = React.createContext(true);

export { TestContext };
  • 1
  • 2
  • 3
  • 4
  • 5

然后在父组件中引入,利用Provider传入新值

import { TestContext } from '@/utils/context';

<TestContext.Provider value={false}>
  <Child />
</TestContext.Provider>
  • 1
  • 2
  • 3
  • 4
  • 5

在子组件中使用useContext获取值

// Child
import { TestContext } from '@/utils/context';

useContext(TestContext); // false
  • 1
  • 2
  • 3
  • 4

需要注意的是只要父组件中Provider的value发生变化,所有使用了该Context的子组件都会重新渲染。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/297625
推荐阅读
相关标签
  

闽ICP备14008679号