reduxちょっと触れたことはあったけど、ちゃんと理解してないので全然身についてない。いうことで、今日はReduxをやってみることにしました。READMEを読みます。Reduxを見てみます。Reduxこんな感じで、基本的なところから丁寧に教えてくれます。英語ですけど、平易な言葉で説明されていて聞き取りやすかったです。EditorをReduxの作者は使っているみたいなので、同じツールで真似して書いてみた。動いたのでこれで必要なところは真似して書いてみる。本筋とは関係ないけど、cdnを使って簡単に環境が作れた。editorで試したいときとかは使えそう。id='root'></div></body></html>Lesson22動画に集中しすぎて目も忘れてた。Exampleを作ってリファクタリングしていくところ。DidMountで変更をsubscribeしてWillUnmountで解除する。Lesson22は面白い。storeを使って、値を次々と渡していくのではなく、Storeを直接監視することで、値渡しを沢山しなくても良いというReduxの良さがわかった。componentは単に表示することだけができると考えれば良いかな。Storeを受け渡すシンプルな方法Lesson25こうすることで、明示的にstoreを子に渡さなくても、どこからでもstoreにアクセスできるようになる。contextTypesの話などあるのでLesson25はあとでまた見返してもいいかもしれない。ReactReduxReactReduxを利用すればProviderがシンプルに書ける。ReactReduxのconnectLesson27これを使えばさらに色々省略できるっぽい。Lesson28これは、再度学習する必要ありだ。componentをシンプルに書けるようにしてくれてるのかな。あぁ、dispatchとstateをインジェクション?してアクセスしやすくするのか。Actionを分離Lesson30conectを使って、stateとdispatchにアクセスしやすくしたんだけど、さらにdispatchを分離するということをやった。次にやることとりあえず、一通りビデオを見てよかった。Lessonも最初の方はちょっと複雑だなぁと思ったけど、後半リファクタして行ってどんどん効率的にシンプルに書けるようになってきて面白かった。後半疲れて英語も集中して聴けていなかったのでいろいろ抜けているところもあると思う。いうことで、次に隔週したいことをメモしておく。いう構造で作れば良いのか学ぶ。ビデオでは全て一つのファイルで書いていたのでディレクトリわけがわからなかった。これはREADMEにあったサンプルプロジェクトを見れば良いのだと思う。すごく充実したドキュメントがあって、内容も興味深い。一つアプリを作ってみる。Github、またはS3にホストする形で一つ作ってみるのが良いと思った。