开发者社区 问答 正文

当props改变时,如何只修改部分的state而不是全部重置?

当props改变时,如何只修改部分的state而不是全部重置?

展开
收起
夹心789 2024-05-27 20:25:18 65 分享 版权
1 条回答
写回答
取消 提交回答
  • 当只希望在props改变时修改部分的state,而不是全部重置,应该避免在useEffect中直接修改state。一种更好的做法是在渲染期间直接调整状态,但这通常不是推荐的方式,因为它会使数据流更难理解和调试。更好的选择是将逻辑归到重置所有状态或在渲染中计算结果的方法中。

    2024-05-27 22:05:29
    赞同 1 展开评论
问答地址: