In my store.js, I have:
state: { User: false }, I am not using getters and User will be an object once it's set. In my component, I have:
export default { name: "ConversationsList", mixins: [conversationMixin], computed: { ...mapState(["User"]) }, data: () => { return { conversations: false, datedConversations: false }; }, watch: { User: { immediate: true, handler(newVal, oldVal) { console.log(newVal, oldVal); But newVal is not an object with simple properties. They appear to be functions: How can I access them as regular properties?

deep: trueif you want to set awatcherto an object. Also the argumentsoldValandnewValare not available if you are watching an object or an array. See the documentation on that.