1.0.2 • Published 6 years ago

react-simple-crud v1.0.2

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

react-simple-crud

Installation

yarn add react-simple-crud

Usage

import CRUD from 'react-simple-crud';

Example

import CRUD from 'react-simple-crud';

const MyCRUD = (props) => {
  const actions = {
      create: data =>
        new Promise(resolve => axios.post("http://xxxxx.com", data).then(() => resolve())),
      read: id =>
        new Promise(resolve => axios.get("http://xxxxx.com/" + id).then(result => resolve(result.data))),
      readAll: () =>
        new Promise(resolve => axios.get("http://xxxxx.com").then(result => resolve(result.data))),
      update: (id, data) =>
        new Promise(resolve => axios.put("http://xxxxx.com" + id, data).then(() => resolve())),
      delete: id => 
        new Promise(resolve => axios.delete("http://xxxxx.com" + id).then(() => resolve())),
    };
    
  const format = {
    live: {name: 'Live', type: 'checkbox', default: false},
    name: {name: 'Name', type: 'text', default: 'my name'},
    description: {name: 'Description', type: 'textarea', default: ''},
    birth_year: {name: 'Birth year', type: 'text', default: ''},
  };

  return 
  <CRUD path={'/mycrud'} actions={actions} format={format} />
  
}
export default MyCRUD
1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago