react中的数据调用问题

发布于 2022-09-07 22:59:04 字数 211 浏览 7 评论 0

两个接口 getComment addComment 页面刚载入的时候调用getComment 把getComment的返回值放到state里, 然后将其渲染出来,这时候我调用addComment 改变了getComment的返回值 是不是要重新调用getComment接口,来更新state里原来的getComment的值,如果不需要 state里的值怎么更新成调用addComment之后最新的值

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜还是长夜 2022-09-14 22:59:04

state = {
    data: '',
}

getComment = () => {
    
    .....
    
    const data = 返回值
    this.setState({
        data,
    })
}

addComment = () => {

    ....

    this.getComment()
}
梦里梦着梦中梦 2022-09-14 22:59:04

添加评论:
1、提交给后端
2、前端这边只需要直接去push进state中已有的就行了,页面会重新渲染的。

没必要通过重新去getcomment来渲染。提交的时候让后端返回给你提交的那组评论信息,格式跟getcomment时候返回的保持一致。然后push进state。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文