連絡先フォームを作成し、値にアクセスする際にこのエラーが発生しようとしています。私はコンソールメニューでそれを数回デバッグしましたが、私はいくつかまたは他のものが欠けているようです、誰かが助けることができますか?Uncaught TypeError:Constructor.renderで未定義のプロパティ 'name'を読み取ることができません。
var fieldValues = {
name : null,
email : null,
contact : null,
age : null
}
var Contactform = React.createClass({
save(){
var data = {
name : this.refs.name.getDOMNode().value,
contact : this.refs.contact.getDOMNode().value,
email : this.refs.email.getDOMNode().value,
age : this.refs.age.getDOMNode().value,
}
},
render: function(){
return(
<div>
<label>Name</label>
<form>
<input type="text"
ref="name"
defaultValue={ this.props.fieldValues.name } />
<label>contact</label>
<input type="contact"
ref="contact"
defaultValue={ this.props.fieldValues.contact } />
<label>Email</label>
<input type="email"
ref="email"
defaultValue={ this.props.fieldValues.email } />
<label> age</label>
<input type="age"
ref="age"
defaultValue={ this.props.fieldValues.age}/>
<button onClick={ this.save}>Save</button></form></div>
)
}
})
ReactDOM.render(<Contactform/>,
document.getElementById('react-container'))
</script>
この点についてお知らせいただきありがとうございます。 –