DEV Community

Discussion on: Why do I choose Effector instead of Redux or MobX?

Collapse
 
jt3k profile image
Andrey Gurtovoy

it looks like jQuery

import $ from 'jquery'

const increment = 'increment'
const decrement = 'decrement'
const resetCounter = 'reset counter'

let counter = 0;

bus = $({})
  .on(increment, () => {counter += 1})
  .on(decrement, () => {counter -= 1})  
  .on(resetCounter, () => {counter = 0})

///////////////////////////////
bus.triggerHandler(increment)
bus.triggerHandler(increment)
bus.triggerHandler(decrement)
bus.triggerHandler(resetCounter)
Enter fullscreen mode Exit fullscreen mode