React の QS とは何ですか

coldplay.xixi
リリース: 2023-01-04 09:36:54
オリジナル
2582 人が閲覧しました

QS in React は、npm ウェアハウスによって管理されるパッケージです。クエリ文字列の解析とシリアル化文字列にセキュリティを追加するライブラリです。[npm install qs] コマンドを通じてインストールできます。

React の QS とは何ですか

#このチュートリアルの動作環境: Windows7 システム、React17 バージョン、thinkpad t480 コンピューター。反応中の

qs:

qs は、npm ウェアハウスによって管理されるパッケージであり、セキュリティを追加するライブラリですクエリ文字列の解析と文字列のシリアル化用。 npm install qs コマンドを使用してインストールできます。

react は qs を使用します:

1, qs.parse()URL をオブジェクトの形式に解析します

import  Qs from 'qs';
let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0';
Qs.parse(url);
console.log(Qs.parse(url));
ログイン後にコピー

出力結果

{
    method:'query_sql_dataset_data',
    projectId:'85',
    appToken:'7d22e38e-5717-11e7-907b-a6006ad3dba0'
}
ログイン後にコピー

2, qs.stringify()オブジェクトをURLの形式にシリアル化し、&で結合します(クエリ条件の送信に使用できます)

import  Qs from 'qs';
let obj= {
     method: "query_sql_dataset_data",
     projectId: "85",
     appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0",
     datasetId: " 12564701"
   };
Qs.stringify(obj);
console.log(Qs.stringify(obj));
ログイン後にコピー

出力は次のとおりです:

method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0&datasetId=%12564701
ログイン後にコピー

ここで、stringify メソッドは JSON にも存在しますが、以下に示すように 2 つの違いは明らかであることに注意してください。上記では、前者は

JSON.stringify(param)

を使用して処理され、後者は Qs.stringify(param) を使用して処理されます。

関連する無料学習の推奨事項:

javascript(ビデオ)

以上がReact の QS とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート