nuxt3入門した

nuxt3入門の前にVueの入門、の前にTypeScriptの入門が必要

概要

Nuxt3 入門した

なんで

  • 仕事で無茶振りが来たので
  • 前までの記事 ( https://weblog.azuki.blue/p/20231204/ ) などで触れている通り、おうちで家計簿記録のために、自作プログラムを作っていたのだが、そのフロントが Flask で完全に html を作るタイプのものだったので、いわゆるWeb系に一つ触れておきたかった
  • オレオレ家計簿サーバー
  • Pythonフロント
    • いわゆる jinja2 でのテンプレート生成

そもそもWeb系なんも分からん

分からんものたち

  • そもそもNuxtの位置づけが不明すぎ。Vue / Vite / TypeScript このあたりの依存関係というか階層関係というか
  • CORS解消のための解決方法(裏側にAPIがいるけど、ポートも何もかも別環境だし、APIを外側から叩きたい場合はどうすれば?)
    • Webサーバが一旦受けて、代わりに裏のAPIを叩いてほしいんだけど
  • てかこのブログも hugo で動いているけど仕組みがあんま分かってない。

どうするか

わかるようになったこと

2週間ぐらいがんばった。

  • 目標はおうち家計簿サーバのフロント実装。登録と削除、サマリー(年度ごとの参照)

  • https://github.com/azuki774/mawinter-front/tree/v0.5.3

    • えいえいっと完成
    • bootstrap も取り込んでそれっぽい画面にしてみた。
    • キャプチャ1
    • キャプチャ2
      • 画面はテスト環境
  • 目標としていた登録、削除、サマリー参照。これらをWebサーバをプロキシにして、裏側のAPIを意識せずにエンドのクライアントからたたくことがで画面が生成されるようになった。

わかってないこと

それ以外のこと。1つずつ暇な時 && やりたいことをやろうとしたときにぶつかったものから挑戦したい。

  • CSSが全然理解できない。めっちゃずれる。
  • モーダルとか画面を出したときに、親と子のコンポーネントの関係、データの受け渡し
  • 非同期処理の描画待ちの調整、画面のリフレッシュ
  • レンダリングのライフサイクル?レンダリングの種類によって、画面が2回更新されたり、画面が一部しか更新されなかったり、データ未取得の状態で画面を出そうとして真っ白を表示したりしがち

感想

2週間ぐらいでも、外部APIを叩くプロキシとなるWebサーバ建てて、拾ったCSSでそれっぽい画面を出すぐらいはできるんだなと思いました。フロントの人はこれの1000倍ぐらい泥臭い調整をしていてすごいです。

最終更新 Aug 20, 2024 02:01 +0900
comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。