请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

react如何实现类似于vue中的watch

老师您好,大致了解到的是,若只有少量数据需要被watch,可以使用Object.defineProperty,或在生命周期componentDidUpdate中处理,如果有大量数据要被watch的话,还有没有其他的方法?

正在回答 回答被采纳积分+3

1回答

双越 2020-03-11 21:01:02

React 就是 js + jsx ,它没有 vue 那么多定义的 watch computed 等方便的 API 或者配置。

你想,你纯写 js 的时候,也会有类似 watch 的场景吧?此时你是怎么解决的?

1 回复 有任何疑惑可以回复我~
  • 感觉再react场景中不想用Object.defineProperty去做监听的话,也可以使用redux来做吧,好像我之前的项目都是用redux做的。。。
    回复 有任何疑惑可以回复我~ 2021-02-24 14:55:28
  • 双越 回复 慕粉3871079 #2
    用 redux 也需要手动去出发 dispatch ,不能傻瓜式的监听。
    回复 有任何疑惑可以回复我~ 2021-02-24 17:48:14
  • 慕粉3871079 回复 双越 #3
    那应该如何去监听呀?
    回复 有任何疑惑可以回复我~ 2021-02-25 10:23:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信