入力された値をルーティング パラメーターとしてサーバーに送信したいと考えています。これらの値をエンコードする関数を作成する必要がありますか?ライブラリを使用せずにこれを達成しようとしています。
偶然にも、誤って localhost 8000 を入力してしまい、set Search Params を使用する前にブラウザが localhost 3000 から 8000 の URL を追加し、それらの値をルート パラメータに追加しましたが、サーバーの URL は明らかに正しくない。
これは私のコードです:
リーリー送信すると、空のオブジェクト URLSearchParams のみが取得されます。{}
関数
setSearchParams
は関数navigate
と同様に機能し、ナビゲーション操作を実行しますが、現在の URL の検索文字列を更新するだけです。このコードは、実際にはsearchParams
変数を更新しません。
###例:### リーリーinput
状態を取得して、新しいURLSearchParams
オブジェクトを作成したいと考えています。