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回押しなければならない.なぜ私がそれをクリックして初めて動作しませんか?ありがとうReference
この問題について(Router DOMの質問に答えてください:setSearchParametersの後、なぜSearchParamatersをしますか?現在の値をretreiveに失敗しますか?), 我々は、より多くの情報をここで見つけました https://dev.to/richardkentng/react-router-dom-question-after-i-setsearchparamaters-why-does-searchparamatersget-fail-to-retreive-current-value-4824テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol