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

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


jeck猫
浏览 1166回答 2
2回答

慕尼黑的夜晚无繁华

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

天涯尽头无女友

是但是这样子,你的操作仅客户端有效(服务器端不会调用)如果是静态页面我想问题不大,但是这样的话 你何必费老鼻子劲用react呢?对吧静态html写起来多方便= =
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

React.JS