在使用数据库时,使用新值使 React 组件自动更新的最佳做法是什么?我正在使用 Express 和 MangoDB
class Container extends Component {
constructor(props) {
super(props);
this.state = {
show: false,
documents: [],
};
}
//fetch all the documents from database and display it
getDoc = () => {
axios.get(API).then( (response) => {
let documents = response.data.map((doc) => {
return (
<div>{document.value}</div>
)
})
})
}
//create a new document into the database
createDoc = () =>{
axios.post(API, {value: 'new value'}).then( (response) => {
this.getDoc(); //how to improve this
})
}
}
我尝试过 setState() 但没有重新渲染组件