【Vue.js】storeのstateが更新されたことを検知する方法

Vue.jsでFormなどを利用して動的に値が更新された場合、computedやwatchを利用することでその変更を検知することができます。
では、storeの値が動的に変更された場合はどうでしょう?
今回はstoreのstateの値が動的に更新された場合にそれを検知する方法が何パターンかあるので説明します。