import Vue from vue;
const state = Vue.observable({
counter: 0,
});
export default {
render() {
return (
<div>
{state.counter}
<button v-on:click={() => { state.counter++; }}>
Increment counter
</button>
</div>
);
},
};
Vue.observable
позволяет создавать объекты, не привязанные к конкретному компоненту, изменения в которых будут вызывать перерисовку всех зависимых елементов.data
где-то там, внутри Vue используется Vue.observable
. Просто сейчас эта функция стала доступной глобально