小编Chr*_*ris的帖子

无效的钩子调用 - React JS

你好,新年快乐。我正在尝试为我的网站设置 Auth0,但收到此错误“无效的挂钩调用。挂钩只能在函数组件的主体内部调用。”

该错误指向以下代码块上的useHistory 。

我确实已经尝试了所有方法,但错误仍然存​​在。如果有人能指出我做错了什么,我将不胜感激。

import React from 'react';
import { useHistory } from 'react-router-dom';
import { Auth0Provider } from "@auth0/auth0-react";

const Auth0ProviderWithHistory = ({ children }) => {
    
    const history = useHistory();
    const domain = process.env.REACT_APP_AUTH0_DOMAIN;
    const clientId = process.env.REACT_APP_AUTH0_CLIENT_ID;

    const onRedirectCallback = (appState) => {
        history.push(appState?.returnTo || window.location.pathname);
    };

    return (
        <Auth0Provider
        domain={domain}
        clientId={clientId}
        redirectUri={window.location.origin}
        onRedirectCallback={onRedirectCallback}
        >
          {children}  
        </Auth0Provider>
    );
};

export default Auth0ProviderWithHistory;
Run Code Online (Sandbox Code Playgroud)

reactjs react-hooks

5
推荐指数
0
解决办法
349
查看次数

无法在 Swift 2 中将 TableView @IBOutlet 连接到 ViewController

我正在构建一个应用程序,我想在其中按下注释按钮并TableViewCell弹出一个。问题是,当我尝试@IBOutlet使用 control+ 拖动创建一个to 时ViewController,它不起作用。此外,如果我只是编写代码 : @IBOutlet weak var tableView: UITableView!on ViewController,当我运行应用程序并点击按钮时,它会崩溃。我该怎么办?

提前致谢!

iphone uitableview uiviewcontroller ios swift2

4
推荐指数
1
解决办法
3212
查看次数