对于context这个hook有点疑问
来源:5-4 JWT原理与auth-provider实现

NioCo
2021-02-18
老师你好,我对创建以及使用context有点疑问,我是这样理解的:
- 先通过 createContext把context创建出来
- 在Context的Provider属性中把想要作为“context”的内容添加到value里面,这样被AuthProvider包裹的组件可以使用刚才value里面的值了,类似redux中的MapStatetoProps ?
- 可是我在React上官网上看到的demo里面,上面写着是哪个组件需要这个context,哪个组件就使用useContext. 咱们这个是在这个auth-context写了useContext,然后return 出去。意思是:不用在用到这个context的组件中一遍一遍的使用useContext了吗?
这是我的理解,但是不知道对不对,希望老师能解答。 谢谢!
写回答
1回答
-
对,我们这个其实就是又封装了一层,不封装useAuth这一层完全可以,这样做只是出于节省代码的考虑
112021-02-18
相似问题
关于这一节有2个问题
回答 1
关于自定义hook
回答 1