blog.koba04.comkoba04's twitter accountkoba04's GitHub account

React.js Links vol.4 4/29〜5/11

2016/05/11 @koba04

これはReactに関する記事や気になるissueなどのリンクを紹介する記事です。

React v15.0.2 (React Release)

Reactのv15.0.2がリリースされています。Bug fixが中心です。

React Core Meeting Note April 28 (React Meeting Note)

React Coreチームのmeeting noteです。 v15になったこともあり、リリースサイクルについての議論が行われているようです。

また、Experimenting with StyleSheet.create() on the webのようなトピックもあり、こちらも興味深いです。

React Core Meeting Note May 5 (React Meeting Note)

React Coreチームのmeeting noteです。

また、airbnb/enzymeをofficialのTestUtilsに?みたいな話もあってこちらも注目です。

あとは、Server Side RenderingやCSSのvendor prefixについての議論もされています。

Add new ReactPerf #6046 (React PR)

Dan Abramovが作業していたReactPerfのrewriteされたものがmergeされました。 react@15.1.0-alpha.1で試すことができます。

RFC: New Reconciler Infra (React PR)

Reactのコア部分であるReconcilerと呼ばれているComponentの更新処理を管理する部分の新しいアウトラインとなる実装がmergeされました。まだ初期という感じですが。。 通常、Reactを使う場合にこのReconcilerは使われないので、コンセプトを共有するための実装という感じです。

後、コードベースがFlowになっていますね。ReactNativeのコードはFlowが使われていたりするので、今後Reactの本体のコードにもFlowが使われていくようになるかもしれません。

React Native 0.25.1 (React Native Release)

これまでは、

import React, { Component, View } from 'react-native';

react-nativeからReactもComponentもimportする必要あったのが、

import React, { Component } from 'react';
import { View } from 'react-native';

のようにView部分だけをreact-nativeからimportする形になり、rendererの1つとしてのReact Nativeという形に近づきました。

Flux 3.0 (Flux Release)

大きなところでは、Immutable.jsのMapをStateとして使うためのMapStoreが削除されました。

React Native Express (React Native Tutorial)

ReactNativeのためのチュートリアル的なサイトです。サンプルがreact-native-webを使って確認できるのは面白いですね。

Proof of Concept: Enhancer Overhaul #1702 (Redux PR)

Storeを拡張する辺りについての新しいコンセプトについて議論されています。

Mobile Twitter Web(React Users)

TwitterのモバイルWeb版がいつの間にかリニューアルされていて、Reactが使われています。 React Developer Toolsで見る限り、react-routerreduxも使われているようです。

State management is easy - Introduction to MobX (Slide)

Mendixというところが作ったMobXの紹介スライドです。 Storeとなるクラスの値をobservableにして、Compnentがobserveとなるような感じです。 これだとデータの流れが不明確になって大規模だと辛そうですが...。