Когда в React требуется один экземпляр класса, необходимо ли использовать React Context Api? Например, при использовании oidc-client-js с приложением React может работать следующее:
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, но я не вижу в этом необходимости. Я что-то пропускаю или это безопасно использовать?