我有一个带有 rtk (redux-toolkit) 的 api,状态为“搜索”
const [search, setSearch] = useState({nexToken: null})
const { data, isLoading, isError } = useGetPostQuery(search ?? skipToken)
useEffect(() => {
console.log('data', data)
}, [data])
当我调用方法将参数添加到我的搜索并设置新状态时,api 不会再次发生,为什么?
例如:
const addCity = () => {
const newFilter = { city: 'London. }
setSearch({...search, ...newFilter})
}