React.js v15.0 changes

v15.0.0がリリースされました(2016/04/08)


RC2が出たので追記

RC2 ではIE、Edgeでマークアップの構造によって一部のテキストが表示されないバグ(#6246)とSVGに関する変更がrevertされました。


React.js v15.0がリリースされたので変更内容などを整理したいと思います。

1
% npm install --save react@15.0.0 react-dom@15.0.0

今回の一番大きな変更はバージョン番号かなと思います。

0.14から15.0に。

0.x系だとproduction readyではないと思われることから一気に15.0になりましたが0.がなくなっただけで大きな変化があるわけでもないです。 なぜ1.0ではないのかというと1.0というバージョン番号は特別意味のあるものとして扱われるので、そうではなくてすでにproduction readyでありsemverに従っているということを明確にするために0.を取って15.0になりました。

https://facebook.github.io/react/blog/2016/02/19/new-versioning-scheme.html

ちなみにこれまでもminor version(0.13 –> 0.14)などでは破壊的な変更がありましたがpatch version(0.14.1 –> 0.14.2)などは基本的には破壊的な変更はなかったのでバージョンアップのサイクルなどが変わることはないと思います。 (patch versionの更新でUndocumentedなfeatureで破壊的な変更が入ることはありましたが…)

これまでも破壊的な変更をする際は基本的には前のバージョンでwarningを入れてから更新するので、今回もすでに0.14.7を使っていて特にwarningなどが出力されていないのであれば問題なく15.0にアップデートできると思います。

Read on →

React.js meetup #3を開催しました

前回開催したのが9月だったみたいなので半年くらい経ちましたがReact.js meetup #3を開催しました。

今回はサイボウズさんに会場を提供して頂き開催することができました。 サイボウズの皆様、参加者の皆様、発表者の皆様ありがとうございました!!

connpassの管理画面によると75/80人の方が参加してくださいました。感謝!

Read on →

React.js v0.14 changes

React v0.14のRC版が出たので紹介したいと思います。 http://facebook.github.io/react/blog/2015/09/10/react-v0.14-rc1.html

インストールはnpmからバージョン指定でインストールするかscriptを読み込むことで試すことが出来ます。 react-domが何なのかは後ほど説明します。

1
2
npm install react@0.14.0-rc1
npm install react-dom@0.14.0-rc1

or

1
2
3
<script src="https://fb.me/react-0.14.0-rc1.js"></script>
<!--  https://fb.me/react-with-addons-0.14.0-rc1.js -->
<script src="https://fb.me/react-dom-0.14.0-rc1.js"></script>
Read on →




React.js meetup #1 を開催しました

http://reactjs-meetup.connpass.com/event/11232/

一人Advent Calendar書いた時にやりたいと言っていたのでReact.js meetup #1 を@yosuke_furukawaさんと開催しました。

DeNAさんが会場から懇親会のお酒や寿司、当日の運営まで全てやってくださったので自分はほとんど何もしてないですが..。 本当にありがとうございました!!

やりたいって言ってこの規模の勉強会を開催させてもらえるの本当にスゴいなぁと思います…。

Read on →

Setting up minimum single page application

React.jsなどを試そうとするときに、browserify? gulp? grunt? webpack? どれ使えばいいのとか、テストは何を使えばいいのかとかよくわからないというのをたまに聞くので、最低限の設定だけどES6で書けたりautobuildやlivereloadが出来る構成のサンプルを作ってみました。

あと、テストはkarma + mocha + power-assertでchromeでテスト出来るようにしています。

Read on →

React.js v0.13 changes

React.js v0.13のRC2がリリースされたのでまとめてみます。

今回のバージョンで何か大きく変更があるというよりもv0.14でやりたいことに向けての布石が多いように感じます。

試すときはこの辺りから。

1
2
npm install react@0.13.0-rc2 
npm install react-tools@0.13.0-rc2 
1
2
3
4
5
http://fb.me/react-0.13.0-rc2.js
http://fb.me/react-0.13.0-rc2.min.js
http://fb.me/react-with-addons-0.13.0-rc2.js
http://fb.me/react-with-addons-0.13.0-rc2.min.js
http://fb.me/JSXTransformer-0.13.0-rc2.js
Read on →

React v0.13.0 Beta1でclassでComponentが作れるようになった

React.js Confの前日にv0.13.0 Beta1がnpmにpublishされました。

http://facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html

featureは色々あるみたいですが、↑のブログにはその1つとしてClassによるReact Componentの作成が紹介されていたのでそれについて書きたいと思います。

ちなみにReact.createClassを使う場合はこれまでと同じままで大丈夫なはずです。

Read on →