reactJs 将js交互和事件全部写在componentDidMount里面可以吗?
2 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
react实现虚拟dom的好处就是可直接操作dom而节省了获取dom的时间和资源成本,交互如果都写在了componentDidMount中,就相当于还是在用jquery在写代码,况且状态的更新只有componentDidMount是完全不够实现复杂的交互,充分合理的使用它的生命周期才能体会到其中之美。至于state的管理,大型的项目你可以考虑flux,redux来帮助你管理,小型的项目可以在写代码之前,思考清楚组件之间的数据共享问题之后再动手。
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
是
但是这样子,你的操作仅客户端有效(服务器端不会调用)
如果是静态页面我想问题不大,但是这样的话 你何必费老鼻子劲用react呢?对吧
静态html写起来多方便= =
添加回答
举报
0/150
提交
取消