Чтобы «обновить» sh (или в мире React, называемом Re-render) содержимое компонента, вам нужно изменить его состояние, и именно так работает React. Как я вижу, у вас нет какого-либо состояния в вашем компоненте, поэтому, если вы можете указать, что вы хотите «refre sh», мы можем вам помочь.
Сердцем каждого компонента React является его «состояние» объект, который определяет, как этот компонент отображает и ведет себя. Другими словами, «состояние» - это то, что позволяет создавать динамические компоненты c и интерактивные.
Быстрый пример из целого числа rnet:
import React from 'react';
class Person extends React.Component{
constructor(props) {
super(props);
this.state = {
age:0
this.incrementAge = this.incrementAge.bind(this)
}
incrementAge(){
this.setState({
age:this.state.age + 1;
});
}
render(){
return(
<div>
<label>My age is: {this.state.age}</label>
<button onClick={this.incrementAge}>Grow me older !!<button>
</div>
);
}
}
export default Person;
возраст внутренней части метки перерисовывается (или «refre sh») каждый раз, когда пользователь нажимает на нее, так как ее состояние меняется.
Вот официальная документация, и я бы порекомендовал вам прочитайте его, он прояснит многие проблемы, с которыми вы столкнулись.
https://reactjs.org/docs/state-and-lifecycle.html