Skip to content

[Feat] replace fast-deep-equal with fast-equals #755

@mrienstra

Description

@mrienstra

Target Use Case

Replace the unmaintained (2020) and non-ESM fast-deep-equal with fast-equals, as @googlemaps/markerclusterer did recently, see googlemaps/js-markerclusterer#610 and googlemaps/js-markerclusterer#893.

Proposal

Current usage of fast-deep-equal is in src/libraries/use-deep-compare-effect.tsx.

Looks like changes would be:

- import isDeepEqual from 'fast-deep-equal';
+ import { deepEqual } from 'fast-equals';

... and:

- !isDeepEqual(deps, ref.current)
+ !deepEqual(deps, ref.current)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions