javascript setSearchParams钩子react-router-dom v6中的状态对象是什么?

pgvzfuti  于 2023-01-07  发布在  Java
关注(0)|答案(1)|浏览(137)

什么是{ state:?}在useSearchParams的更新函数中。

const [search, setSearch] = useSearchParams();
  setSearch(
    {
      ...Object.fromEntries(search),
      transFilters: JSON.stringify(filters),
    },
    { state: filters }
  );

我已经在网上搜索了很多,但我没有任何关于它的文件。

qpgpyjmq

qpgpyjmq1#

该状态与您可以/将要使用navigate函数传递的状态相同。来自useSearchParams文档:

setSearchParams函数的工作方式与navigate类似,但只用于URL的搜索部分。还要注意,***setSearchParams的第二个参数与导航的第二个参数的类型相同。
参见NavigateOptions类型:

interface NavigateOptions {
  replace?: boolean;
  state?: any;
  preventScrollReset?: boolean;
}

相关问题