函数当作组件使用时的效果

来源:5-5 用useContext存储全局用户信息

ericka4381368

2022-02-13

export const AppProviders = ({children}: { children: ReactNode }) => {
    return (
        <AuthProvider>
            {children}
        </AuthProvider>
    )
}

AuthProviderAppProvider不都是一个函数吗?
为什么可以写成组件的样子?有什么作用?
我的理解是中间的{children}就相当于是AuthProvider的参数,最后会

return <AuthContext.Provider children={children} value={{user, login, register, logout}}/>

对吗

写回答

1回答

Nolan

2022-03-17

没错,chilren这个属性,有两种方法传进去

 1.

return <AuthContext.Provider children={children} value={{user, login, register, logout}}/>

2. 

<AuthContext.Provider>{children}</AuthContext.Provider>


0
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程