javascript日曜日の夜に勢いにまかせて書いたエントリです。今日は3人で集まってLTしてもくもく会やってお酒を飲んだ。@keicy_silurusがReactについて僕よりも先輩だったのでいろいろ話を聞けてよかった。酒の席での話もあるので書き残すのも無粋な気はするが明日になったら記憶が維持できない気がするので残しておく。Stateとイベント伝播Reactを書いていて気になるのがstateとイベント伝播について。Reactではimmutableなものについてはpropsで親から子にデータを渡し、mutableなものはstateで管理する、のが一般的なように見える(違ったらすみません)。したときに、stateはなるべく一箇所に固めたい、と僕は思っている。まんまか)をもち枝葉の部分では状態を気にしない。渡されたものだけ処理すればよくなっているというのが安定なコンポーネントだと思う。一方でイベント伝播について。Componentであり、なおかつその子の<li>要素1つ1つもReactComponentであるとき。どれがいまクリックされてるかを管理したいとする。Componentには伝えられない。ハンドラを引き渡すのがよくあるパターンのようだ。}});この程度だったらかわいいものだが、大概メニューなんてのは更に大きなものの一部だったりするわけで。「stateをルート要素にもたせたい」と「stateをいじるためにはそこまで伝播させる必要がある」の2つの間に挟まれて今日もprop定義する日が続いた。fluxお互いわからんで終わった。上に書いたようなナニカを綺麗にしてくれるんじゃないだろうか。公式にfluxのtutorialもあると聞いたので概念を知りたいところ。Componentにおいてthisはかなり重要なものなので.bind(this)を連打する羽目になる。22まああるいはthisやthisを通じてアクセスするプロパティを変数にキャプチャしてクロージャでとってくればいいのだが。function使えだった。テストReactでテスト書くときって、そもそも何をテストしておくべきなのかという疑問があった(テスト観点の話)。powerassertとかで殴ればいいのかもよくわからんかった。keicy先輩に聞いたら第一の答えが「これ嫁」だったreactkungfu.com折を見て読んで、さらに折を見て訳したい。第二の答えはjestにのっかるかmochaで殴るかは好みでいいんじゃないかと言われた。mochaで殴りにいく予定。結局Reactどーなの巨大になるとイベント伝播地獄とかがありそうでびみょいなーと思っている。Reactをベースにしたナニカが必要。重なるが、fluxがそこに適合する考え方のはずなのでいくつか実装を漁ってからじゃないと評価できないかも。ReactComponentの資産価値がいまいちわからなくてそこが評価しにくい。stateの変化をいい感じに察して書いてくれるのはとてもよいと思う。微妙にはてなを浮かべつつもReactがんばろーかなと思えた。21:00酒飲み与太話メモTweet広告を非表示にする関連記事2016-05-23Riotが自由だからRiotControlをいれたけどまだ自由だったからなんか作ってるタイトルの通りです。Entriesはてなブログをはじめよう!hkdnetさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。