Day 10
3736 ワード
early exit pattern
コードのメンテナンスに役立つモードと例外処理を一致するようにオフにします.
そうしないで、下に置くのは散らかっていて、維持しにくいです.
return機能は、以下に何があっても戻り、終了します.
その他のインストーラ、apollo、next.jsなどを使用する場合、タイプスクリプトプロンプトを使用するには、それに一致するタイプを適用する必要があります.使用するタイプは異なり、通常はタイプに関連するライブラリも適用されます.
APIのインストール方法
restapiなら自分で見るべきですがgraphqlはGraphql-codegenを使って自動的に生成します
インストール方法:www.graphql-code-generator.com
通常はcommons/new/types/generatedフォルダに格納されます.
≪生成|Generate|ldap≫:位置を変更します.
ターミナル、npx graphql-codegen
ファイルの前にIを付けるのでconfig:typesPrefix:I(インデント注意)
commons/types/generated/types.d.tsが変更された場合、設定が完了します.
後でどのように応用します
変異はデータと入力データ(変数)からなる
これで私が入れることができる情報が何なのか、あるいは赤い線が現れます.
このように応用すると、command+Iを押すと何が入っているかがわかります.
コードリン/eslint(ある程度のフォーマット機能を備えています)
ex)importシーケンス==禁止、==許可
構文規則を指定する機能
コードフォーマット/きれいなレイヤ
ex)スペース2マス、00を超える長さで改行
インストールeslint
赤い糸があれば間違いがあるわけではありません.反応部分などは消してもいいです.
eslintrc.帰る
echo {}> .prettierrc.json
糸add--dev--正確にはきれいな後のprettyrrcです.jsonが存在するかどうか
その後のprettyerインストール、npm install--save-dev eslint-config-prettyer
eslintrs.jsセクションのextends:セクション下部のprettyer->赤い線が消える
あとはpretierc.jsonマスクは設定できます
また、プロファイルを共有するための設定が必要です.
最上位フォルダにあります.vscodeフォルダのsettings.jsonの追加
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
、Prettyer Extensionのインストール
npx eslint . そうすると間違いが見えます...
あとhiskyに設定して、間違いをつかまえないと上がれない…?
yarn add husky@4 --dev
yarn add lint-staged --dev
これでは更新できないのが普通、例外処理
フォルダにあります.無視するファイルをeslintignoreに追加
/src/commons/types/generated/types.d.ts
…安全ですが、エラーがつかめないとアップできませんハハ
コメント機能はprompt(「パスワードを入力してください」)部分的に利用し、
constmypassworkd=prompt(「パスワードを入力してください」)セクションに保存
コメントを受信する機能の追加
コードのメンテナンスに役立つモードと例外処理を一致するようにオフにします.
そうしないで、下に置くのは散らかっていて、維持しにくいです.
return機能は、以下に何があっても戻り、終了します.
APIタイプスクリプト
その他のインストーラ、apollo、next.jsなどを使用する場合、タイプスクリプトプロンプトを使用するには、それに一致するタイプを適用する必要があります.使用するタイプは異なり、通常はタイプに関連するライブラリも適用されます.
APIのインストール方法
restapiなら自分で見るべきですがgraphqlはGraphql-codegenを使って自動的に生成します
インストール方法:www.graphql-code-generator.com
yarn add -D @graphql-codegen/cli
yarn add -D @graphql-codegen/typescript
後の親フォルダに(Package.jsonが存在する場所)ファイル、codegenを作成します.ymlファイルの作成schema: http://localhost:3000/graphql
generates:
./src/commons/types/generated/types.d.ts:
plugins:
- typescript
config :
typesPrefix: I
アドレスとgraphql codegenコマンドを挿入してschemaをダウンロードします.通常はcommons/new/types/generatedフォルダに格納されます.
≪生成|Generate|ldap≫:位置を変更します.
ターミナル、npx graphql-codegen
ファイルの前にIを付けるのでconfig:typesPrefix:I(インデント注意)
commons/types/generated/types.d.tsが変更された場合、設定が完了します.
後でどのように応用します
変異はデータと入力データ(変数)からなる
const [createProduct] = useMutation<IMutation, IMutationCreateProductArgs>(CREATE_PRODUCT)
Immutationから受信するデータのデータ型を指定useMutation<Pick<IMutation, 'createProduct'>,
ピックはインポートする情報を選択しますこれで私が入れることができる情報が何なのか、あるいは赤い線が現れます.
このように応用すると、command+Iを押すと何が入っているかがわかります.
コード構文規則
コードリン/eslint(ある程度のフォーマット機能を備えています)
ex)importシーケンス==禁止、==許可
構文規則を指定する機能
コードフォーマット/きれいなレイヤ
ex)スペース2マス、00を超える長さで改行
インストールeslint
yarn add eslint --dev
yarn run eslint --init
//enforce code style까지 체크,javascrpit체크, react체크, yes체크, Browse체크, popular style 체크, standardㄱㄱ, javascrpit체크, yes체크 근데 에러나면, node_moduels폴더 지우고 yarn install 다시 실행 안되면 pakage lock json, yarn lock 도 지움 -> 다시 add , init, yarn dev, 이후 다시 node_modules삭제 후 yarn installㄱㄱ
以降のextionにeslint,pages/appをインストールします.jsに行って赤い糸があるかどうか見てみましょう赤い糸があれば間違いがあるわけではありません.反応部分などは消してもいいです.
eslintrc.帰る
"rules": {
"react/react-in-jsx-scope" : "off"
}
後のprettyerインストールecho {}> .prettierrc.json
糸add--dev--正確にはきれいな後のprettyrrcです.jsonが存在するかどうか
その後のprettyerインストール、npm install--save-dev eslint-config-prettyer
eslintrs.jsセクションのextends:セクション下部のprettyer->赤い線が消える
あとはpretierc.jsonマスクは設定できます
また、プロファイルを共有するための設定が必要です.
最上位フォルダにあります.vscodeフォルダのsettings.jsonの追加
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
、Prettyer Extensionのインストール
安全なGIT
npx eslint . そうすると間違いが見えます...
あとhiskyに設定して、間違いをつかまえないと上がれない…?
yarn add husky@4 --dev
yarn add lint-staged --dev
これでは更新できないのが普通、例外処理
フォルダにあります.無視するファイルをeslintignoreに追加
/src/commons/types/generated/types.d.ts
…安全ですが、エラーがつかめないとアップできませんハハ
コメント機能はprompt(「パスワードを入力してください」)部分的に利用し、
constmypassworkd=prompt(「パスワードを入力してください」)セクションに保存
コメントを受信する機能の追加
Reference
この問題について(Day 10), 我々は、より多くの情報をここで見つけました https://velog.io/@john_with_smile/Day-10テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol