我在这段代码中有 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 行,你们能帮帮我吗?
Landing 在我的 Routes 脚本中调用:
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>
)
}