effector-react

React bindings for effector

effector-react downloads effector-react version effector-react license

effector-reactPaquetes similares:
Tendencia de descargas de npm
3 A帽os
馃専 Muestra el gr谩fico de uso en tiempo real en el README.md de effector-react, simplemente copia el c贸digo a continuaci贸n.
## Usage Trend
[![Usage Trend of effector-react](https://npm-compare.com/img/npm-trend/THREE_YEARS/effector-react.png)](https://npm-compare.com/effector-react#timeRange=THREE_YEARS)
Cumulative GitHub Star Trend
馃専 Muestra el gr谩fico de tendencia de GitHub Stars en el README.md de effector-react, simplemente copia el c贸digo a continuaci贸n.
## GitHub Stars Trend
[![GitHub Stars Trend of effector-react](https://npm-compare.com/img/github-trend/effector-react.png)](https://npm-compare.com/effector-react)
Detalle de estad铆sticas
Paquete
Descargas
Stars
Tama帽o
Issues
Publicaci贸n
Licencia
effector-react32,2384,777330 kB148hace un a帽oMIT
README para effector-react

effector-react

React bindings for effector

Installation

npm install --save effector effector-react

Or using yarn

yarn add effector effector-react

Usage

import {createStore, combine, createEvent} from 'effector'

import {useUnit} from 'effector-react'

const inputText = createEvent()

const $text = createStore('').on(inputText, (_, text) => text)

const $size = $text.map(text => text.length)

const Form = () => {
  const {text, size} = useUnit({
    text: $text,
    size: $size,
  })
  const handleTextChange = useUnit(inputText)

  return (
    <form>
      <input
        type="text"
        onChange={e => handleTextChange(e.currentTarget.value)}
        value={text}
      />
      <p>Length: {size}</p>
    </form>
  )
}

Try it

useUnit in docs Units in docs createStore in docs createEvent in docs