update.今回はComponentについて書いていきたいと思います。React.jsでは基本的にはComponentを作って組み合わせていくことでアプリケーションを作っていきます。renderComponentはReact.createClassにrenderメソッドをもったオブジェクトを渡すことで作成することが出来ます。}})その際、renderメソッドはComponentを1つ返す必要があります。↓のように複数のComponentを返すことは出来ません。}また、renderメソッドはどのタイミングで何度呼ばれるかわからないので必ず冪等性がある実装にする必要があります。technologies)」だとしていて、マークアップとViewのロジックは密であるべきとしています。それにTemplateのSyntaxで不自由にコードを書くよりJavaScriptで書いた方がいいとしています。テストが...という問題は、React.jsではTestUtilsというAddonでサポートしています。Component間のやりとりPropをI/Fとして外部とやりとりすることが出来ます。/>のようにすると、this.props.nameとして参照することが出来ます。React</div>Propについては明日に書く予定です。動的に更新するユーザーのアクションやAjaxリクエストなどにより、動的に値が変化するような場合はStateを使います。this.state.xxxで参照して、更新するときはthis.stateを更新するのではなくて必ずthis.setStateを使用する必要があります。}});Stateについては明後日に書く予定です。React.createClassについてComponentを作成にするときに使う関数ですが、v0.11からv0.12にかけて挙動が変わりました。以前は、Componentの定義を作りつつComponentのElementを返しているという2つのことをやっていたのですが、v0.12からはそれが分離されてComponentの定義を作成して返すだけになりました。Elementにしてあげる必要があります。ちなみにReact.createFactory(Component)とやることも出来ます。/>のように直接渡しても大丈夫です。document.body);この変更には今までがcreateClassという名前以上のことをやっていたというのもあるのですが、createElementを通してComponentを作成するようにすることで最適化の余地を与えたり、将来的にReact.createClassを使っているところをES6のclassで定義出来るようにするという意図もあったりします。Componentについてはそのほかにも、Lifecycleに応じたhookがあったりするのですが、その辺りについても今後紹介していきたいと思います。明日はPropについて書きたいと思います。upLoginユーザーは見つかりませんでした。