React.js Links vol.5 5/12〜5/18
2016/05/18 @koba04
これはReactに関する記事や気になるissueなどのリンクを紹介する記事です。
React Core Meeting Note May 12 (React Meeting Note)
恒例のCore TeamのMeeting Noteです。 現在だと、production build時のエラーがわかりにくいものであったりとエラー周りの仕組みに不便なところがあるのでそれを改善することをReact Teamに来たインターンの人がやるそうです。すごい環境のインターンだ...。
RustやEmber参考にしたRFCのプロセスを構築することが検討されているようです。 また、ShallowRenderingとは別のテスト用にrendererのプロトタイプが作られていたりとこちらも興味深いです。
Docs need one or more diagrams #653 (Redux Issue)
Reduxでのデータの流れがダイアグラムで示されていてわかりやすいので、はじめて触る人は見ておくといいかもしれません。
Tiny React Renderer (GitHub Repository)
ReactのRendererを理解するための小さな実装です。カスタムRendererを作りたかったり、Reactの内部を知りたい人はソースをみるといいんじゃないかと思います。
react-router-scroll (GitHub Repository)
ReactRouterでスクロールマネージメントを行うためのライブラリーです。 scroll-behaviorをラップする感じになっているようです。
flow-typed (GitHub Repository)
Flowの型定義を管理するリポジトリーです。前に公開されたリポジトリーですが、最近型定義が集まり出しています。
Why did you update (GitHub Repository)
Reactにモンキーパッチを当てて、PropやStateが変わってないのにrerenderが行われたことを教えてくれるライブラリーです。 パフォーマンスチューニングしたい場合に便利かもしれません。
Higher Order Components: Theory and Practice
ReactでMixinの代わりとしてよく使われるHigh Order Componentsのパターンについてのエントリーです。
redux-observable (Redux Middleware)
ReduxとRxJS v5を組み合わせるためのライブラリーについてのエントリーです。
Ben LeshさんはRxJS v5のメインの開発者であり、以前に紹介した通りReduxにes-observable
のspecに対応させるPRを送っていましたがここで結びつきました。このライブラリーはNetflixでも使っているようです。
http://blog.koba04.com/post/2016/04/19/reactjs-links-vol2/
React Elements vs React Components vs Component Backing Instances (React)
ReactElementとReact ComponentとComponentのinstanceの違いについてのエントリーです。
Getting Started with React Native Development on Windows
ReactNativeの開発をWindows上で行う方法について解説したエントリーです。
UI Testing in React
ReactでのUIテストについてのエントリーです。 テストをFunctional TestingとVisual Testingに分類して、Functional Testingはenzymeを、Visual TestingはReact Storybookをそれぞれ使う方法が紹介されています。
React Amsterdam
React Amsterdamのスライドと動画が公開されています。 ReactNativeのinternalやJSSの話もあったりして色々面白そうです。