【发布时间】: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