reactjs-json-logic

1.0.1-beta • Public • Published

reactjs-json-logic

NPM JavaScript Style Guide

Install

npm install --save reactjs-json-logic

Usage

import React, { Component } from "react";

import ReactJsonLogic, { applyLogic } from "reactjs-json-logic";

class Example extends Component {
  constructor(props) {
    super(props);
    this.state = {
      value: JSON.parse('{"===":[1,{"var":["a.b"]}]}'),
      data: JSON.stringify({ a: { b: 1, c: 15, d: { f: 18 } }, x: { y: 15 } })
    };
  }
  onFieldValueChange = value => this.setState({ value });

  render() {
    const { value, data } = this.state;
    return (
      <ReactJsonLogic
        data={data}
        value={value}
        onChange={this.onFieldValueChange}
      />
    );
  }
}

License

MIT ©

/reactjs-json-logic/

    Package Sidebar

    Install

    npm i reactjs-json-logic

    Weekly Downloads

    2

    Version

    1.0.1-beta

    License

    MIT

    Unpacked Size

    114 kB

    Total Files

    16

    Last publish

    Collaborators

    • afef_barka