需要单个实例时是否需要用React创建一个上下文

时间:2019-10-11 20:43:57

标签: javascript reactjs oidc-client-js

当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的构建目标,但我认为没有必要。我有什么可以忽略的吗?还是可以安全使用?

0 个答案:

没有答案