import { createComponent } from "effector-vue";since
createComponent появился в effector-vue 20.3.0
Создаёт компонент Vue 2 с привязанными к нему сторами. Сторы типизированы в this, это помогает при работе с TypeScript.
Методы
createComponent(options, store?)
Аргументы
options(Object): опции компонента (хуки, методы, вычисляемые свойства)store(Object): объект сторов, передаётся компоненту как опцияeffector
Возвращает
(vue component)
Пример
<template> {{ $counter }} </template>import { createStore, createApi } from "effector";import { createComponent } from "effector-vue";
const $counter = createStore(0);const { update } = createApi($counter, { update: (_, value: number) => value,});
export default createComponent( { name: "Counter",
methods: { update, handleClick() { const value = this.$counter + 1; // this.$counter имеет тип number this.update(value); }, }, }, { $counter },); Перевод поддерживается сообществом
Документация на английском языке - самая актуальная, поскольку её пишет и обновляет команда effector. Перевод документации на другие языки осуществляется сообществом по мере наличия сил и желания.
Помните, что переведенные статьи могут быть неактуальными, поэтому для получения наиболее точной и актуальной информации рекомендуем использовать оригинальную англоязычную версию документации.