UNPKG

set-state-compare

Version:

setState for React that compares with the current state and only sets the state if changed.

36 lines (29 loc) 831 B
import {anythingDifferent} from "../src/diff-utils.js" describe("anythingDifferent", () => { it("when nothing nested is different", () => { const object1 = { firstName: "Donald", lastName: "Duck", nephews: ["Rip", "Rap", {Rup: {age: 5}}] } const object2 = { firstName: "Donald", lastName: "Duck", nephews: ["Rip", "Rap", {Rup: {age: 5}}] } expect(anythingDifferent(object1, object2)).toBe(false) }) it("compares multiple other values", () => { const object1 = { firstName: "Donald", lastName: "Duck", nephews: ["Rip", "Rap", {Rup: {age: 5}}] } const object2 = { firstName: "Donald", lastName: "Duck", nephews: ["Rip", "Rap", {Rup: {age: 6}}] } expect(anythingDifferent(object1, object2)).toBe(true) }) })