effector-react
Advanced tools
Changelog
0.18.0-beta.10
import {type Gate, createGate} from 'effector-react'
const AppGate = createGate('app')
const MainPageGate = AppGate.childGate('main page')
export default ({isLoading, meta}) => (
<div>
Application
<AppGate isLoading={isLoading} />
{!isLoading && (
<div>
Main page
<MainPageGate meta={meta} />
</div>
)}
</div>
)
AppGate.state.watch(({isLoading}) => isLoading)
Changelog
0.17.6
import {createDomain} from 'effector'
const mainPage = createDomain('main page')
mainPage.onCreateEvent(event => {
console.log('new event: ', event.getType())
})
mainPage.onCreateStore(store => {
console.log('new store: ', store.getState())
})
const mount = mainPage.event('mount')
// => new event: main page/mount
const pageStore = mainPage.store(0)
// => new store: 0
Changelog
0.17.5
createWrappedDomain
to watch all nested events and updatesextract
to watch only part of nested storages.epic
method (library supports symbol-observable, so assumed that most.from(event)
or Observable.Of(store)
covered all use cases)Changelog
0.17.4
effect.use.getCurrent()
method to get current used functioncreateStoreObject