私は現在リアクト学ぶしようとしている、と多分私は眠いし、何かが欠けているが、私は依頼する必要があります。この反応例はどのように機能しますか?
このコード例では(の「はじめに」ページに反応から)、なぜ「世界であります"印刷された? 私は、this.props.nameが渡されたところから、関数が子を探していて、追加のテキスト入力を受け付けていないことを確認しています。少なくとも、Re:React.createElementを解釈する方法です。
このコードは「意図したとおりに動作しています」、「Hello World」を印刷していますが、誰でも正確に教えてください。なぜが動作しますか?私はちょうど "こんにちは"、そしておそらく "ワールド"について定義されていないコンソールエラーを見ることを期待しています。返事をいただいた方には、事前に説明をお願いします。 ;)
var Hello = React.createClass({
displayName: 'Hello',
render: function() {
return React.createElement("div", null, "Hello ", this.props.name);
}
});
ReactDOM.render(
React.createElement(Hello, { name: "World"}),
container
);
renderメソッドのオブジェクト '{name:" World "}'は、コンポーネントを作成するときにパラメータとして設定する 'this.props.name'の定義です。 –