react-hyperapp

0.1.1 • Public • Published

React Hyperapp

npm

Here is an example counter that can be incremented or decremented. Go ahead and try it online.

import React from "react"
import ReactDOM from "react-dom"
import { Hyperapp } from "react-hyperapp"
 
ReactDOM.render(
  <Hyperapp
    state={{ count: 0 }}
    actions={{
      down: () => state => ({ count: state.count - 1 }),
      up: () => state => ({ count: state.count + 1 })
    }}
  >
    {(state, actions) => (
      <main>
        <h1>{state.count}</h1>
        <button onclick={actions.down}>-</button>
        <button onclick={actions.up}>+</button>
      </main>
    )}
  </Hyperapp>,
  document.body
)

License

React Hyperapp is MIT licensed. See LICENSE.

Readme

Keywords

none

Package Sidebar

Install

npm i react-hyperapp

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

16 kB

Total Files

9

Last publish

Collaborators

  • okwolf