【问题标题】:Uncaught Error: Invalid hook call. Hooks can only be called inside of the body of a function component?未捕获的错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用吗?
【发布时间】:2022-06-15 05:12:14
【问题描述】:

我正在编写一些 React Native 代码(如下所示):

checkPars = () => {
        var params = useParams();
        if (params) {
            if (params.photoId) {
                this.setState({
                    photoId: params.photoId
                });
                this.fetchComments(params.photoId);
            }
        }
    };

我得到了这个错误:

未捕获的错误:无效的挂钩调用。 Hooks 只能在函数组件内部调用。

我查看了页面,但我很困惑。它说我应该把钩子放在功能组件的顶层,或者放在自定义 Hook 的顶层。但是我的代码在一个中,而不是一个函数!我该怎么办?

【问题讨论】:

标签: javascript reactjs react-native


猜你喜欢
  • 2022-11-27
  • 2022-08-14
  • 2021-01-16
  • 2019-11-21
  • 2021-10-31
  • 2019-07-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
相关资源
最近更新 更多