React の QS とは何ですか

coldplay.xixi
coldplay.xixiオリジナル
2020-12-11 11:41:582627ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る