reactJs 將js交互和事件全部寫在componentDidMount里面可以嗎?
2 回答

慕尼黑的夜晚無繁華
TA貢獻1864條經驗 獲得超6個贊
react實現虛擬dom的好處就是可直接操作dom而節省了獲取dom的時間和資源成本,交互如果都寫在了componentDidMount中,就相當于還是在用jquery在寫代碼,況且狀態的更新只有componentDidMount是完全不夠實現復雜的交互,充分合理的使用它的生命周期才能體會到其中之美。至于state的管理,大型的項目你可以考慮flux,redux來幫助你管理,小型的項目可以在寫代碼之前,思考清楚組件之間的數據共享問題之后再動手。

天涯盡頭無女友
TA貢獻1831條經驗 獲得超9個贊
是
但是這樣子,你的操作僅客戶端有效(服務器端不會調用)
如果是靜態頁面我想問題不大,但是這樣的話 你何必費老鼻子勁用react呢?對吧
靜態html寫起來多方便= =
添加回答
舉報
0/150
提交
取消