私はReactを新しくしました。私はthis codeに一部を理解していないよ:react.jsの小道具を宣言する方法
var HelloMessage = React.createClass({
render: function() {
return <h2>{this.props.message}</h2>;
}
});
var TextBox = React.createClass({
getInitialState: function() {
return { isEditing: false }
},
update: function() {
// Where is props.update defined? //
this.props.update(this.refs.messageTextBox.value);
this.setState(
{
isEditing: false
});
},
edit: function() {
this.setState({ isEditing: true});
},
はコードでは、私がupdate
ためprops
宣言を見つけることができません。しかし、コードを見ると、TextBoxコンポーネントのプロパティとして「更新」が表示されるはずです。
どのレンダリング方法でも、this.props.update
の明示的な宣言が表示されません。
どのようにprops.update
が定義されていますか?だから、HelloReact
コンポーネントrender
メソッドの内部で、いくつかのTextBox
コンポーネントがそうのように返され
コンポーネントの値(JSXとして)はコンポーネントのキーと値です(リアクタ要素として) – sudhnk
あなたの応答で属性の起点を把握できました。 – CodeZilla
こんにちは!あなたのポストを編集して読みやすくして、必要なヘルプを得ることができます。あなたの例からいくつかのコードを追加しました。表示されているエラーとともに、コードの[最小動作例](https://stackoverflow.com/help/mcve)を常に含める必要があります。私はあなたがReactの内部の働きについてもっと知りたいと思っていますが、私が言及したような参考文献を投稿しなければ、助けを得ることはまずありません。がんばろう! –