0.0.2 • Published 8 years ago

@act/optimistic v0.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
8 years ago

Act optimistic updates

Act optimistic updates hello world:

import main from '@act/optimistic'
import map from 'ramda/src/map'
import valueOnEnter from '@act/main/processes/valueOnEnter'

const add = (payload, history) =>
  history.push({ type: 'success', payload }, (rollback) =>
    setTimeout(rollback, 5000))

const view = (comments) =>
  ['main', [
    ['input', { keyup: [add, valueOnEnter], value: '' }],
    ...map((comment) => ['div', comment], comments)
  ]]

const reducer = (state = [], { type, payload }) =>
  type === 'success' ? [...state, payload] : state

main(view, { reducer })

More

The documentation for this module is part of Act's docs.

0.0.2

8 years ago

0.0.1

8 years ago