当React需要一个类的单个实例时,是否有必要使用React的Context Api?例如,当在React应用中使用oidc-client-js时,以下方法似乎可以正常工作:
OidcManager.js
import Oidc from "oidc-client";
import {config} from "./config";
const oidcManager = new Oidc.UserManager(config);
export default oidcManager;
ConsumerComponent.js
import oidcManager from "../OidcManager";
export default () =>{
function handleLogin(){
oidcManager.signinRedirect();
}
return(<div>...</div>);
}
这似乎是React的Context Api的构建目标,但我认为没有必要。我有什么可以忽略的吗?还是可以安全使用?