2022_01_20
3311 ワード
「」の変更
:writeコンポーネントをqueryすると、変更せずに入るとコンソールに400エラーが発生します.
->したがってedit component indexでクエリーし、propsに値を渡す必要があります.
変更値を入力しない場合は、ステータスが「」に初期化されているため、「」が出力されます.
トラブルシューティング方法
default value=state初期値
変異時に変更のみ送信
->2番は有効な方法で、1番は使用しません.
⚙︎ Type Script
JavaScriptにタイプを強制する言語
:typeを指定しないと、大きなサービスほど何が起こるか分からないからです.
使用例
let aaa: string = "안녕하세요"
let bbb: number = 123
aaa = 345 // error
bbb = "haha" // error
データ型を作成するには、私たちが必要です.Interface IProfile {
name: string;
age: number;
}
let profile: Iprofile = {name: "철수", age: 13}
-devコマンド:devDependenciesにインストールします.
:デフォルトでは、tsconfigは設定に使用されます.jsonを設定する必要があります.(docを参照)
->nextのデフォルトはtsconfigです.jsonが存在するフォルダで糸devを行うと自動的に設定されます.
-strictをtrueに変更すると、より厳密に使用できます.(置き換えて続行)
ターミナルサービスファイルの作成
:基本的な拡張子はtsです.index.ts
この場合、returnの下部でjsxを使用するとエラーが発生します.
デフォルトでは、jsxは拡張子jsxでなければなりませんが、jsと統合され、jsでファイルを作成するときにエラーはありません.
ただし、tsはまだ統合されていないため、tsとjsxを同時に使用するには、拡張子をtsxに設定する必要があります.
— index.tsx
戊型推論
:任意の変数を設定し、初期値を設定し、タイプを自動的に推定して適用します.
⚙︎ String | Number
:TSでタイプを指定する場合、string|numberを使用してor演算子として機能します.
しかし、私が望むデータ型を与えるために、インタフェースでデータ型オブジェクトを作成する必要があります.
** ?
데이터타입 객체를 만들때 key와 벨류를 설정하게 되면 value가 무조건 들어와야한다.
하지만 그렇지 않은 경우도 많기에 key값 뒤에 ? 를 붙여야한다.
Reference
この問題について(2022_01_20), 我々は、より多くの情報をここで見つけました https://velog.io/@binheart/20220120テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol