は、これは私が最初のコンポーネントの<input />
の値プロパティにアクセスする最初のコンポーネント反応のコンポジットコンポーネントからhtmlコンポーネントにアクセスする方法は?
var React = require('react');
var Button = require('./Button.react');
var Input = require('./Input.react');
var Form = React.createClass({
render:function(){
return(<div>
<Input ref = {(input) => this._user=input} placeholder='Username'/>
<Input ref = {(input) => this._pass=input} type="password" placeholder='Password'/>
<Button onClick={this.onPress}>Login</Button>
</div>)
},
onPress:function(){
console.log(this._user.value);
}
});
module.exports = Form;
を使用して別のコンポーネントである
var React = require("react");
var Input = React.createClass({
render:function(){
return (<input {...this.props}/>)
}
})
module.exports = Input;
このコンポーネントを考えてみましょう。 ref属性に提供されたコールバック関数ではコンポーネントコンストラクタしか利用できないことを理解しています。
したがって、2番目のコンポーネント内のhtmlコンポーネントにアクセスする方法はありますか?
この質問が重複している場合はお詫び申し上げます。私はこの用語に慣れておらず、新しいことをお伝えしています。
'callbacks'はあなたを助けるかもしれません –
@ TheReasonは – Abhishek
@Abhishekあなたのユースケースは何ですか?ほとんどの場合、親が子供にアクセスする必要がある場合、それは悪いデザインです。私は自分自身が同じ質問をしてより良い解決策を見つけることが分かった – lustoykov