Reactjs React中的访问回调

Reactjs React中的访问回调,reactjs,Reactjs,Google API JS库在成功加载时返回回调 <script src="https://apis.google.com/js/client.js?onload=callback"></script> 这完全取决于你在做什么。假设您希望对该回调执行状态更改。您可以在React组件中添加以下内容: componentWillMount() { if (typeof window === 'undefined') { return; // clie

Google API JS库在成功加载时返回回调

<script src="https://apis.google.com/js/client.js?onload=callback"></script>

这完全取决于你在做什么。假设您希望对该回调执行状态更改。您可以在React组件中添加以下内容:

componentWillMount() {
    if (typeof window === 'undefined') {
        return; // client side only
    }
    window.callback = () => {
        this.setState({
            isAuthorized: true
        });
    };
}

在调用远程资源之前,请确保已定义此回调。i、 e.将您的React脚本放在Google脚本之前。

嗯。。。即使呈现函数返回false,我也应该在html代码中包含组件声明,对吗?不这样做能实现同样的目标吗?恐怕我不明白你在问什么。也许你想提供一些你想要实现的细节。我写了一个组件,下面是我的代码:现在我可以这样使用它:从“comp”导入api。问题是,如何在不添加html标记的情况下使用它,而不需要创建全新的React组件。只需定义上面的
组件就可以在现有的React组件中装入
。它是一个API,所以我考虑定义API服务,这样我就可以从代码的不同部分调用它。
componentWillMount() {
    if (typeof window === 'undefined') {
        return; // client side only
    }
    window.callback = () => {
        this.setState({
            isAuthorized: true
        });
    };
}