Effector

Effector

  • Docs
  • API
  • Try
  • Changelog
  • Twitter
  • GitHub
  • Blog

›effector-react

effector

  • API Reference
  • Event
  • Store
  • Effect
  • Domain
  • createStore
  • createEvent
  • createEffect
  • createDomain
  • createStoreObject
  • combine
  • restore
  • createApi
  • clearNode
  • merge
  • split
  • sample
  • guard
  • forward
  • fromObservable

effector-react

  • API Reference
  • useStore
  • useStoreMap
  • useList
  • createComponent
  • Gate
  • createGate
  • useGate
  • createStoreConsumer

effector-vue

  • API Reference
  • VueEffector
  • ComponentOptions
  • Vue
Edit

createGate(name?)

Creates a Gate

Arguments

  1. name? (string)

Returns

(Gate)

Example

import React from 'react'
import ReactDOM from 'react-dom'
import {createGate} from 'effector-react'

const Gate = createGate('gate with props')

const App = () => (
  <section>
    <Gate foo="bar" />
  </section>
)

Gate.state.watch(state => {
  console.log('current state', state)
})
// => current state {}

ReactDOM.render(<App />, document.getElementById('root'))
// => current state {foo: 'bar'}

ReactDOM.unmountComponentAtNode(document.getElementById('root'))
// => current state {}
← GateuseGate →
Effector
Docs
Getting StartedAPI ReferenceChangelog
Community
TwitterTelegram 🇷🇺Telegram
More
GitHubStar
Copyright © 2019 zerobias