为了账号安全,请及时绑定邮箱和手机立即绑定

reactJs 将js交互和事件全部写在componentDidMount里面可以吗?

reactJs 将js交互和事件全部写在componentDidMount里面可以吗?

jeck猫 2019-02-13 18:10:42
reactJs 将js交互和事件全部写在componentDidMount里面可以吗? 
查看完整描述

2 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

react实现虚拟dom的好处就是可直接操作dom而节省了获取dom的时间和资源成本,交互如果都写在了componentDidMount中,就相当于还是在用jquery在写代码,况且状态的更新只有componentDidMount是完全不够实现复杂的交互,充分合理的使用它的生命周期才能体会到其中之美。至于state的管理,大型的项目你可以考虑flux,redux来帮助你管理,小型的项目可以在写代码之前,思考清楚组件之间的数据共享问题之后再动手。

查看完整回答
反对 回复 2019-03-03
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞


但是这样子,你的操作仅客户端有效(服务器端不会调用)
如果是静态页面我想问题不大,但是这样的话 你何必费老鼻子劲用react呢?对吧
静态html写起来多方便= =

查看完整回答
反对 回复 2019-03-03
  • 2 回答
  • 0 关注
  • 1164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信