Ниже мой код. Я использую API и получаю некоторые данные на текущей странице. Теперь я хочу сохранить состояние этой страницы при перезагрузке страницы или go назад или go снова вперед.
Здесь я получаю featureGroupID из API предыдущей страницы и сохраняю здесь в глобальной переменной customerID.
Я знаю, что это сделано с использованием локального хранилища, но, поскольку я очень новичок в Reactjs, я не знаю, как сохранить государство. Может кто-нибудь помочь?
class CustomerList extends Component {
state = {
isLoading: true,
users: [],
error: null,
customerID: null
};
componentDidMount() {
fetch('http://localhost:8080/entity/getEntityByFeatureGroup/'+this.customerID)
.then(response => response.json())
.then(data =>
this.setState({
users: data,
isLoading: false,
})
).catch(error => this.setState({ error, isLoading: false }));
}
render() {
var logTable = this.props;
console.log(logTable);
var customerColumnList = this.props;
this.customerID = customerColumnList.location.aboutProps.id.featureGroupID;
var headerName = customerColumnList.location.aboutProps.name.logTable.headerName;
const { isLoading, users, error } = this.state;
return (....