WPF は知らないけど、一般的に、JavaScript の状態管理なら、

Vue.js, Nuxt.js など、状態管理用のフレームワークを使う