关于使用useContext的固定套路有以下几个步骤:
(一) 导入并调用createContext,得到Context对象并导出.
import { useContext } from 'react'
export const Context = React.createContext() // 这里有导出
(二) 使用Provider组件包裹根组件,并通过value属性提供要共享的数据.
return (
<Context.Provider value={要传递的状态}>
<根组件内容 />
</Context.Provider>
)
(三) 在后代组件中调用useContext,然后导入父组件中的Context.
import React, { useContext } from 'react'
import { Context } from './index'
const 公共数据 = useContext(Context)
前两个步骤走完后,就可以在任意后代组件中调用到公共状态了.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。