Я отправил данные из «HomeComponent» в «EmployeeComponent», используя этот Click in a DataTable,
<Route
path="/Employees/Edit/:id/"
exact
component={Employee_registration}
<Link to={{pathname:`Employee/Edit/${rowData.ID}`,myRowData:rowData}}> Edit</Link>
и получил данные строки в «HomeComponent» следующим образом (Примечание. * Маршрут определен в main компонент)
export default class Employee_registration extends Component {
constructor(props) {
super(props);
const CarryData = this.props.location.myRowData;
console.log("Having", CarryData);
this.state = {
FirstName: CarryData === undefined ? "" : CarryData.FirstName,
LastName: CarryData === undefined ? "" : CarryData.LastName,
Address: CarryData === undefined ? "" : CarryData.Address,
CardNo: CarryData === undefined ? "" : CarryData.CardNo,
}
}
, чтобы обновить данные одного сотрудника, все в порядке, но когда я обновляю sh страницу без обновления, данные ушли, и путь отображается в URL вроде этого,
http://localhost:3000/Employees/Edit/LK-85102
Кто-нибудь может понять эту проблему? Я хочу сохранить данные при обновлении страницы sh и сделать их видимыми с помощью свойств. и я пытаюсь, но все работает нормально, но данные пропали, данные строк исчезли, когда я обновляю sh страницу. Любое предложение было бы замечательно.