Skip to content

開発メモ

Suzukin edited this page Jan 8, 2024 · 20 revisions

導入時

FastAPI

今回は、Pydanticというバリデーション用ライブラリでエンドポイントの引数を定義する。

React

  • Vue.jsと異なり、単方向データバインディング指向
    • データ→画面への反映の実装だけでなく、画面の変更→データの変更のための実装が必要になる
  • 公式のチュートリアルのほか、Qiitaの記事が入門しやすい
    • useStateでコンポーネントの状態を管理する
    • useEffectでデータの変更をフックできる
    • useContextはPropで渡さなくても親子間でデータを共有できる

(参考)Reactを使うのかVueを使うのか

useEffectのテクニック

第二引数に空の配列を渡すとレンダー時のみ実行できる。

https://qiita.com/k-penguin-sato/items/9373d87c57da3b74a9e6

webpack

https://webpack.js.org/

  • バンドルツール。javascript,HTML,CSS,imageをそれぞれ単一のモジュールに包括(バンドル)することができる
  • バンドルすることでリクエストを減らせる
  • 通常のscriptタグによる導入で起こるjsの変数の競合を回避できる
  • ビルド時間の短さ、成果物の容量の少なさが他のバンドルツールよりも抜きんでている

Babel

  • トランスパイラツール。最新のECMAScriptを下位のECMAScriptに変換する
  • ECMAScript2015以上のコードが動作しない環境(IE11)向けに、ECMAScript5に変換する

tips

Clone this wiki locally