0.7.12 • Published 4 years ago

@iosio/obi-preact-connect v0.7.12

Weekly downloads
21
License
MIT
Repository
-
Last release
4 years ago

@iosio/obi-preact-connect

@iosio/obi hook and connect functions for preact

Installation

npm install @iosio/obi @iosio/obi-preact-connect

Quick example for now

import {h, render} from "preact"
import {obi} from "@iosio/obi";
import {connectObi, useObi} from "@iosio/obi-preact-connect";

const state = obi({
    count: 0,
    test: {
        value: 'heyyo'
    }
});


const Counter = connectObi(state)(({test}) => (
    <h1>
        {test} Count: {state.count}
    </h1>
));

const {test} = state;

const Input = () => {
    useObi(state.test);
    return (
        <input value={test.value} onInput={({target}) => test.value = target.value}/>
    )
};

const App = () => {

    useObi(state.test);

    return (

        <div>

            <Input/>

            <button onClick={() => state.count++}>
                inc
            </button>
            Heyyoo

            <Counter test={state.test.value}/>

        </div>
    )
};


render(<App/>, document.body);
0.7.12

4 years ago

0.7.9

4 years ago

0.7.8

4 years ago

0.7.0

4 years ago

0.6.6

4 years ago

0.6.5

4 years ago

0.6.4

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.81

4 years ago

0.5.79

4 years ago

0.5.75

4 years ago

0.5.74

4 years ago

0.5.72

4 years ago

0.5.71

4 years ago

0.5.69

4 years ago

0.5.68

4 years ago

0.5.63

4 years ago

0.5.62

4 years ago

0.5.61

5 years ago