微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React中useContext(全局公共状态)的使用

关于使用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] 举报,一经查实,本站将立刻删除。

相关推荐