1.1.0 • Published 6 years ago

those v1.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

those

those is an alternative to R.curry (from ramda).

Todo

  • thoseN R.curryN alternative

use

import those from "those";
const add = (a, b) => a + b;
const test = those(1);
console.log(test(1)); // returns 2

react

import React from "react";
import those from "those";

const additionToState = (setState, state, value) => setState({ counter: state + value });

export default class AddButtons extends React.Component {
  state = { counter: 0 };

  render() {
    const setState = this.setState.bind(this);
    const add = x => those(additionToState, setState, this.state.counter, x);
    const clear = those(additionToState, setState, 0, 0);
    return (
      <React.Fragment>
        <p>{this.state.counter} <button onClick={clear}>clear</button></p>
        <div>
          <button onClick={add(1)}>1</button>
          <button onClick={add(2)}>2</button>
        </div>
      </React.Fragment>
    );
  }
}