infoMore than 5 years have passed since last update.
React.js meetup #2
Last updated at Posted at 2015-09-08
Official
React v0.14について @koba04
- slide
- v0.14の変更点について
- 今Beta3、来週RC出るよ
- StatelessComponentsが追加される
- DOM node refs
- パッケージの分割が変わった
- react
- react-dom
- react-addones-xxx
- unstable_batchedUpdates
- react-toolsはDeprecate。Babelを利用する。
- constantElements,inlineElements (Babel)
- Babel6.0で結構変わる
- v0.15の変更点
- Animation
- Slack
- discuss
Flow - Viktor Kelemen
- slide
- Flow
- jsの静的解析ツール
- FBのコードはめちゃデカイ
- FlowのアイディアはHackから借りた
- Type inference (型チェック)
- Mixed type (特別な型。何でもあり)
- Any type (特別な型。何でもありだけど、レガシーコードが合った時に仕方なく使うやつ)
- Void type (undefined)
- Array,Tuple,Ojbect,Union
- Nullable Types
- Type Inference (?string, ?numberとか)
- Gradual Migration
/* @flow */ // これ書くと型チェックしてくれる
/* @flow wark */
- Client-Server Architecture
- ゴールはCodeIntegratorで型チェッカーではない
Introduction to Redux @axross_
- slide
- Redux
- jsの状態管理コンテナ
- Fluxの仲間
-
Flummoxの作者からRedux使えとの事
- SPA作る時に状態管理が必要になってきた
- ReactでDOMと状態は切り離されたけど、Fluxというフローに当てはめたけど、これだってのがなかった。Reduxがしめしてくれそう。
- SingleStateTree
- Reducer
- Stateのfilter/mapper
- 自分のStateを変更するかどうか持っている
- event -> view -> action distach -> message -> 全てのReducerがcallされる
- Middlewares
- メッセージを伝達途中で改ざんする
- 例:流れてくるメッセージをロギング
- reactとの併用はreact-reduxが便利
- Reactバインディングを提供する。connect()関数とか
- slide
- Universal Javascript
- ES modeuls
- Browserify
- Nativeモジュール避ける
- DOMの仕様入ってない
- ReactはUniversalJavascript?
- ReactComponentはUniversal
- VirtualDOMはUniversalじゃない
- documentはUniversalじゃない
- Reactv0.14はrendererがすり替えられる
- react-dom
- react-native
- react-canvas
- react-pixi
- react-three
- react-blessed
- etc...
- React使ってみてどうだったか
- 状態管理が楽(handling state transaction becomes easy)
- componetnWillUpdateとかcomponetnShoudUpdateとか細かい管理が必要でキツかった
- reactが119KBあって、あまりデカイのは作れない
- ReactとDDD
- UILayer: React
- Application Layer: Flux
- Domain Layer:
- ...
- mizchi/arda
- react-routerはクセがあって嫌だった
- Domainはユニバーサルで書かれるべき
- SmartUIは避ける
LT Google Closure Toolsで作った大規模サービスにReactを導入した話 @ama_ch
LT ReactComponentのコンストラクタを追いかけて @jshosomichi
LT Our wish to Flowtype @teppeis
List of users who liked
19Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
What you can do with signing up