I'm displaying an element in my component depending on a store state value. Getting this error:
[Vue warn]: The client-side rendered virtual DOM tree is not matching server-rendered content.
What am I doing wrong?
Component:
<template>
<div v-if="open">
...
</div>
</template>
<script>
import { mapState } from 'vuex'
export default {
computed: {
...mapState({
open: state => state.dropdown?.open ?? false
})
}
}
</script>
Store:
export const state = () => ({
open: false
})