【发布时间】:2020-11-11 19:50:36
【问题描述】:
我在这段代码中遇到了 Invalid Hook 错误:
import React, { useState, useEffect } from 'react'
import { useLocation, useHistory, Link } from 'react-router-dom'
import $ from 'jquery'
import '../stylesheet/pages/pages.landing.css'
import '../stylesheet/global.css'
export default function Landing() {
function useQuery() {
return new URLSearchParams(useLocation().search);
}
useEffect(() => {
alert('a')
}, [])
}
错误在useEffect行,你们能帮帮我吗?
在我的 Routes 脚本中调用了 Landing:
import { BrowserRouter, Route, Switch } from 'react-router-dom';
import Landing from './pages/Landing';
export default function routes() {
return (
<BrowserRouter>
<Switch>
<Route path="/" exact children={Landing} />
</Switch>
</BrowserRouter>
)
}
【问题讨论】:
-
Landing在哪里被调用,你能把代码贴出来吗? -
在我的 routes.js 文件中...更新问题
标签: reactjs react-hooks