Wie vorherigen Zustand/Seitendaten zu speichern, bevor in React JS
this.state = {
name: '',
color: '',
description: '',
beacons: []
};
handleColors = (item) => {
this.setState({
color: item.value
});
};
handleBeaconChange = (beacons) => {
this.setState({
beacons
});
};
handleInputChange(event) {
this.setState({
[event.target.name]: event.target.value
});
}
<div className="mb-1 margin-input">
<span className=" form-font div-width">NAME<span className="font-css top">*</span></span>
<input type="text"
className="form-control margin-select"
placeholder="Name"
value={this.state.name}
name="name"
onChange={this.handleInputChange}
/>
</div>
<div className="mb-1">
<span className=" form-font div-width">
COLOR</span>
<Select
className="margin-select"
value={this.state.color}
options={colorValues}
onChange={this.handleColors}/>
</div>
<div className="mb-1 margin-input">
<span className=" form-font div-width">DESCRIPTION</span>
<textarea
className="form-control margin-select"
placeholder="Description"
value={this.state.description}
name="description"
onChange={this.handleInputChange}
/>
</div>
<h3 className="">{this.props.label}</h3>
<div className="mb-1">
<span className=" form-font div-width">
BEACON (s)</span>
<Select.Async
multi={true}
className="margin-select"
value={this.state.beacons}
loadOptions={getBeacons}
onChange={this.handleBeaconChange}/>
<div className="panel-body">
<a href={'/new-beacon'} className="pull-right">Add Beacon</a>
</div>
</div>
Dies ist das Bild auf eine andere Seite gehen. Jetzt nur noch retten i, bevor sie auf eine andere Seite Wie zum Beispiel in diesem Bild vorherige Formulardaten wollte ich Namen und Farbwerte in den Feldern eingetragen hatte, und wenn ich auf „Beacon-Link hinzufügen“ klicken, wird es Weg mich in eine andere Form aber die Werte, die ich in dieser Form eingegeben habe, sind verloren gegangen, wenn ich darauf zurückkommen werde. Irgendwelche Lösungen diesbezüglich?
Entweder Sie nutzen redux machen kann oder speichern in localStorage –
Wie geht das mit Redux? oder lokale Speicherung? Ich verwende Redux-Aktionen Reducer bereits, aber wie mit Redux? – Piyush