0.1.1 • Published 5 years ago

taro-store v0.1.1

Weekly downloads
4
License
-
Repository
-
Last release
5 years ago

taro-store

State management for Taro

Installation

yarn add taro-store

Quick Start

import Taro from '@tarojs/taro'
import { View, Text, Button } from '@tarojs/components'
import { createStore, observe } from 'taro-store'

const store = createStore({
  count: 1,
  increment() {
    store.count++
  },
  decrement() {
    store.count--
  },
  async asyncIncrement() {
    await new Promise(resolve => setTimeout(resolve, 1000))
    store.count++
  },
})

const App = () => (
  <View>
    <Text>{store.count}</Text>
    <Button onClick={store.decrement}>-</Button>
    <Button onClick={store.increment}>+</Button>
    <Button onClick={store.asyncIncrement}>async+</Button>
  </View>
))

export default observe(App)

License

MIT License