我的orderList组件中,当我点击完提交评价以后,页面没更新

来源:3-1 课程总结

qq_那样芬芳_0

2019-03-19 22:09

const newData = data.map((item) => {
    return item.id === id ? {
        ...item, comment, stars, ifCommented: false
    } : item
})

this.setState({
    data: newData
});//我现在执行了这段代码之后,对应的页面中的数据并没有更新

我在orderList这个组件中的handleSubmit这个方法里面,执行了上面那段代码,目的是想让评价按钮变成已评价,但是按钮的状态并没有发生变化.在控制台中打印的是state发生变化了,但是页面中并没有被渲染出来.

写回答 关注

2回答

  • 慕沐8789467
    2022-10-03 21:11:13

    按老师的课程学完了,供大家参考

    源码 https://github.com/carrieguo/react-demo-my-order.git


  • 慕慕3021332
    2019-03-20 10:44:51

    ifCommented: false 改成 ifCommented: true

    qq_那样芬...

    稍等我试一下!

    2019-03-22 15:50:12

    共 1 条回复 >

React 16实现订单列表及评价功能

以订单列表为案例,讲授React项目的开发流程

14626 学习 · 39 问题

查看课程

相似问题