【自分用まとめ】builderscon tokyo 2019 DAY1 宣言的UI for React, Vue.js, SwiftUI, Jetpack Compose, Flutter #bc100a #builderscon
一般的な動的GUIの問題点 ・Viewの最終的な状態を想像するためには時間軸を気にしないとわからない #builderscon #bc100a
2019-08-30 14:40:55動的GUIで命令的コードを使用したとき、最終的な状態を知るには動作を時系列に理解する必要がある。#builderscon #bc100a
2019-08-30 14:42:00命令によるUIの組み立ては、時間軸と何が起こったかで、考えないといけないという解釈は面白い。そういえばそうか #builderscon #bc100a
2019-08-30 14:42:27動的なGUIで宣言的UIを実現するためには ・Viewを更新するのではなく、状態の変化に応じて行う #builderscon #bc100a
2019-08-30 14:42:40サンプルコードめちゃくちゃわかりやすい・・・そういうことか・・・ 要は何が入るのかみたいなのをあらかじめわかっとくと、メソッドの参照元がぱっと見つからなくてもすぐにわかる。やさしい世界だった #builderscon #bc100a
2019-08-30 14:43:58【満員御礼】14:30-15:30 sonatardさんの「宣言的UI for React, Vue.js, SwiftUI, Jetpack Compose, Flutter」は満員となりました。大変申し訳ございませんが、現在ご入場いただくことはできません。ご理解いただけますようお願いいたします。 #builderscon
2019-08-30 14:44:42Reactは宣言的にviewを表現する 状態が更新されると自動的に部分的に再描画される #builderscon #bc100a
2019-08-30 14:44:50ステートを内包し命令的にGUIコンポーネントを書くの、人類には難しすぎたんやな。宣言的UIはGUIコンポーネントの中の仕掛け(ステートを含む)をうまく分割することができるようになってはじめて、人類の脳みそでもGUI開発が可能になったんや… #builderscon #bc100a
2019-08-30 14:46:39宣言的UIとは ・時間軸と何が起きたかに意識せずに宣言的に記述できる それがReactだったりする #builderscon #bc100a
2019-08-30 14:47:30なるほど。Reactによって起こされた、宣言的UIというパラダイムシフトについて、順を追って解説するセッションなのね #builderscon #bc100a
2019-08-30 14:49:44ちなみにReact Hooksについての同人誌書いてます。 #builderscon #bc100a tk-rabbit-house.booth.pm/items/1477000 #技術書典 #技書博
2019-08-30 15:00:54React Hooksは、Reactで実現はしたものの不完全だった宣言的UIを、さらに推し進めるための仕組み Hooksによって、宣言をうまく分割して定義できるようになった。 > 「React Hooksの価値 - 凝集度の向上」 #builderscon #bc100a
2019-08-30 15:03:00