私はチュートリアル&に従っています。彼らはSave
ボタンevent.preventDefault()
のボタン&を状態に保存しました。私は実際にinput
タグをまだ書いていませんが、今までは保存ボタンを追加しました。それはやってはならないページをリロードするようなものです。ここで event.preventDefaultは反応しません
class manageLocationPage extends React.Component {
constructor(props, context) {
super(props, context);
this.state = {
};
this.SaveLocation = this.SaveLocation.bind(this);
}
componentWillMount() {
}
componentDidMount() {
}
SaveLocation(event) {
event.preventDefault();
console.log("Saved");
}
render() {
return (
<div>
<LocationForm listingData={this.props.listingData} onSave={this.SaveLocation}/>
</div>
);
}
}
マイlocationForm
コンポーネント:
const LocationForm = ({listingData, onSave, loading, errors}) => {
return (
<form>
<h1>Add/Edit Location</h1>
<TextInput />
{/*Here below is where we submit out input data*/}
<input type="submit" disabled={loading} value={loading ? 'Saving...' : 'Save'} className="buttonSave" onClick={onSave}/>
</form>
);
};
私が何かを見逃していましたか?
? – zerkms