javascript 当我使用“使用导航返回上一页”时,我需要单击“返回”两次?

7bsow1i6  于 2023-06-04  发布在  Java
关注(0)|答案(1)|浏览(166)

当我使用useNavigateuseSearchParams导航URL时。然后要回到上一页,我必须点击两次后退按钮。我想要它当我点击一旦它去到上一页。

let [searchParams, setSearchParams] = useSearchParams();

<label
  htmlFor="featured"
  onClick={() => setSearchParams({ sort: "featured" })}
>
  <input type="radio" name="sort" id="featured" />
  <span>featured</span>
</label>
luaexgnf

luaexgnf1#

你正在使用一个useEffect钩子或其他地方的某种逻辑,它再次改变了搜索参数,只需注解它们,看看它是否有效。请提供您正在使用的setSearchParams内部的每个组件。

相关问题