我遇到了一个场景,其中我完全使用 React hooks 来制作一个应用程序。
我不得不在应用程序中使用某些与钩子不兼容的 NPM 库。为了避免道具钻孔,我打算使用 useContext。因为我的一些使用非钩子兼容的 npm 库的组件必须是基于类的。
使用 React-context api 和 useContext 是明智的选择之一。
以下是一个非常基本的示例,适用于任何尝试将 useContext 作为上下文消费者和上下文提供者一起使用的人。
我遇到了一个场景,其中我完全使用 React hooks 来制作一个应用程序。
我不得不在应用程序中使用某些与钩子不兼容的 NPM 库。为了避免道具钻孔,我打算使用 useContext。因为我的一些使用非钩子兼容的 npm 库的组件必须是基于类的。
使用 React-context api 和 useContext 是明智的选择之一。
以下是一个非常基本的示例,适用于任何尝试将 useContext 作为上下文消费者和上下文提供者一起使用的人。