react-manatea
TypeScript icon, indicating that this package has built-in type declarations

0.6.1 • Public • Published

React-Manatea

TL;DR

Bindings of manatea for React

Table of Contents

  1. infuse
  2. Infuser
  3. useInfuser

infuse

import React from 'react';
import { orderCup } from 'manatea';
import { infuse } from 'react-manatea';

// Defining a cup
const timer = orderCup(0);

const Timer = infuse(timer)(({ tea: time }) => <div>Time: {time}</div>);

Infuser

import React from 'react';
import { orderCup } from 'manatea';
import { Infuser } from 'react-manatea';

// Defining a cup
const timer = orderCup(0);

const Timer = () => (
  <Infuser cup={timer}>{({ tea: time }) => <div>Time: {time}</div>}</Infuser>
);

useInfuser

import React, { useInfuser } from 'react';
import { orderCup } from 'manatea';
import { useInfuser } from 'react-manatea';

// Defining a cup
const timer = orderCup(0);

const Timer = () => {
  const [time, setTime] = useInfuser(timer);
  return <div>Time: {time}</div>;
};

/react-manatea/

    Package Sidebar

    Install

    npm i react-manatea

    Weekly Downloads

    2

    Version

    0.6.1

    License

    MIT

    Unpacked Size

    18 kB

    Total Files

    14

    Last publish

    Collaborators

    • ayc0