• Same data in 2 places. (Vuex and the pure class) • Infinite loop in two-way binding. (Due to number precision in JS) • Unreadable code… Separate WebGL and Vue…
• Avoid multiple update at the sometime. • Combine multiple props into one object. • “Watch” will be also merged into one. Use computed for combined-props