為什麼當vue項目規模變大時需要引入vue-router?
我對vue有基本的了解,正在初步了解vue-router。我瀏覽了網路上對vue-router的介紹,覺得似乎vue-router能做到的,用普通的事件傳遞和transition也能做到。從介紹中我了解到vue-router確實能帶來便捷性,但這種便捷性僅僅在於幫開發者把字元串(路徑)自動映射到組件嗎?
我有些疑惑,似乎vue-router能帶來的應該不只是這些,所以想請教一下大家引入vue-router究竟能帶來哪些優勢。謝謝!
當某個頁面的局部有三種視圖可以切換時。
不知道你現在做的項目什麼規模,不過,只要是涉及到單頁面應用的,都應該用到vue-router。
首先題主提到「用普通的事件傳遞和transition也能做到」,不說怎麼實現,但我想說的是,如果沒有一個統一管理組件映射的路由表,項目將是多麼的難以維護。如果有新同事要參與到項目中,那麼將是多麼痛苦的事情。
其實vue-router只是官方提供的路由插件,題主當然也可以根據自己的需要,自己寫一個路由插件,只是官方提供的插件能保證安全性與穩定性。但是可不建議用什麼事件傳遞,然後改變展示的組件的這種方式。
我的建議是,使用vue-router看自己需要,如果你能保證你的項目可維護性,完全可以按照自己的思路來。如果越寫越複雜,以至於再有人參加到項目中,很難捋清楚邏輯,這種情況下還是建議使用官方提供的插件。
我覺得vue-router官網應該介紹得很詳細。關於你的問題描述,你可能需要看看官網。