1.0.1-beta • Published 5 years ago

reactjs-json-logic v1.0.1-beta

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

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 ©