Router DOMの質問に答えてください:setSearchParametersの後、なぜSearchParamatersをしますか?現在の値をretreiveに失敗しますか?


import { useSearchParams } from "react-router-dom";

//in the component:
const [searchParams, setSearchParams] = useSearchParams()

//in the render section:
<button
        onClick={() => {
          setSearchParams({
            filter: "alligators",
          });
          console.log(searchParams.get("filter"));
        }}
      >
        setSearchParams and view the value
      </button>
ボタンをクリックした後、私は'アリゲーター'ログを参照してください!代わりに、ログを取得する前のフィルタの値です.実際に『ワニ』を見るためには、ボタンを2回押しなければならない.なぜ私がそれをクリックして初めて動作しませんか?ありがとう