How we do Vue: one year later
Nov 9, 2017Jacob Schatz

Summary
This post details GitLab's experience with Vue.js one year after its initial adoption. It emphasizes the benefits of using VueX for state management in medium to large features, the importance of writing high-quality, maintainable, and performant Vue code by following a style guide and adhering to Flux architecture principles. It also strongly advises against using jQuery with Vue.js, advocating for server-side data provision and client-side store management instead. Performance improvements were achieved by refactoring issue comments from Haml/jQuery/Rails to Vue.js, addressing issues with event listeners and asynchronous loading.