reactive object diffing
npm install diffablereactive object diffing
currently supports: react, svelte & vue
``js
import { diffable } from "diffable";
const { draft, modified } = diffable({
name: "John",
age: 30,
});
draft.age = 31;
console.log(modified); // { age: 31 }
`
(the example is simplified, see below for framework specific usage)
`sh
npm i diffable
`
`svelte
`
`vue
`
i know this isnt ideal, i am working on a better api for react
`tsx
import { diffable } from "diffable/react";
function App() {
const { draft, setDraft, modified } = diffable({
name: "John",
age: 30,
});
return (