タグ

ブックマーク / qiita.com/satzz (1)

  • React移行メモ - Qiita

    Rails4アプリのjQueryフロントエンドReact.jsに置き換えるリファクタ活動を始めたので、これまでの理解をメモ コードの臭い (jQueryによる)DOM操作・クラス操作の累積 addしてremoveしてaddしてhide...当に意図通り動いているのか、何か忘れてないか 特殊なDOM構成の存在を前提とした操作 DOMがどこから操作されているのか不明 移行指針 問題の変換 状態変化に伴うDOM操作の処理を自分で計算せず、すべてrenderに押し付ける HTML差分計算・再描画に関する問題・思考を最小化し、stateの操作に集中することでビジネスロジックの整合性を確認する 双方向の思考を一応念頭に置く ボトムアップ、コンポーネント指向(?) 小さいコンポーネントを先に置き換えて、大きいコンポーネントでそれを使う トップダウン、インターフェース指向(?) 大きいコンポーネントを

    React移行メモ - Qiita
  • 1