しかたらむーの てっくぶろ

組み込みソフトの古参エンジニアがモダンなフロントエンドエンジニアに転生 その進化の記録です

Vue + TypeScript の ToDoアプリをPWAにしてみる

はじめに PWAとは PWA って何? っで、どんな技術? 出来上がりはこんな感じです アプリをPWA対応にするには 最初からPWAでやる 既存のアプリをPWAにする アプリを公開するには 出来上がり! 謝辞 はじめに 前回、indexedDB を使ってTodoアプリを作ってみま…

Vue.js + Typescript で IndexedDBを使ったToDoアプリを作ってみる

はじめに 出来上がりはこんな感じです! IndexedDB って何? IndexedDB どう使うの? indexedDBと接続する indexedDBにアクセスする indexedDBの中身を見てみる コンポーネント&クラス構成 さぁ 作ってみましょう プロジェクトの定義 indexedDBへの接続 cur…

React + Typescript で 『レスポンシブなスクローラブルリスト』をやってみる

はじめに 出来上がりはこんな感じ! Reactの開発環境 Typescriptを使うプロジェクトの作成 React版の移植 プリミティブ変数の型宣言 オブジェクト変数の型宣言 Typescript対応版のコード メソッドの型を指定 イベントの型 出来上がり! 謝辞 はじめに このと…

『レスポンシブでスクローラブルなリスト』を React で!~Vueと違う2つのポイント~

はじめに 2つの疑問 Vue のディレクティブって React ではどうする? イベントハンドラの呼び出しコンテキストは? まとめ 謝辞 はじめに 前回、『スクローラブルリスト』をReact でやってみました。 今回は、それを通して分かった Vue と React の違いにつ…

『レスポンシブでスクローラブルなリスト』を React で

はじめに 出来上がりはこんな感じです。 MemberList コンポーネントの追加 コンストラクタ フィルタのテキスト入力イベント 列タイトルのクリックイベント チェックボックスイベントハンドラ index.jsを変更する 出来上がり! 謝辞 はじめに 前回、Reactをや…

React 3ステップで始める

はじめに Step1. 環境構築 Step2. プロジェクト作成 Step3. ビルド 謝辞 はじめに これまでは主にVueを中心にフロントエンドのちょこっと記事を幾つか書いてきました。 ここいらで別のフレームワークも試してみようと思います。 候補はAngularとReactのどち…

Vue.js + Typescript で LocalStorageを使ったToDoアプリを作ってみる

はじめに 出来上がりはこんな感じです! LocalStorage どう使うの? LocalStorage を見てみる コンポーネント&クラス構成 さぁ作ってみましょう プロジェクトの定義 LocalStorageへのCRUD 出来上がり! 謝辞 はじめに WebアプリのフロントエンドをSPAで開発…

Vue.js + Typescript で『リサイズ可能なレイアウト』をやってみる

はじめに 出来上がりはこんな感じです! 考え方 プロジェクトの構造 HTMLの構造 振る舞い ドラッグ開始、終了イベント ドラッグ操作イベント 幅方向のリサイズ 高さ方向のリサイズ 出来上がり! 謝辞 はじめに とあるWebアプリのダッシュボード画面を開発し…

Vue.js + Typescript で 入力自動補完(Autocomplete)コンポーネントを作ってみる

はじめに 出来上がりはこんな感じ! 自動補完の構造と振る舞い プロジェクトの作成 自動補完付き入力コンポーネント HTML構造 振る舞い コード実装のポイント 選択候補フィルタと候補リスト更新 Enter操作による確定処理 ↓、↑キーに連動したスクロール 親コ…

Vue.js + TypescriptでSVGアイコンを操作してみる

はじめに 出来上がりはこんな感じ! SVGアイコンの準備 SVGアイコンの埋め込み方 クリックベントの補足と伝搬 クリックしても… 出来上がり! 謝辞 はじめに 前回はPNG形式のアイコンを操作する方法を紹介しました。ですが、PNGやJPGの様な画像形式のアイコン…