{"library":"react-fast-compare","type":"library","category":null,"description":"React Fast Compare is a highly optimized library for deep equality comparison, primarily designed for performance enhancements in React applications, specifically with `React.memo` and `shouldComponentUpdate`. Based on `fast-deep-equal`, it extends functionality to handle React-specific circular references, such as those found in React elements, while generally avoiding non-React circular references. The current stable version is 3.2.2, with recent patch releases indicating active maintenance. It boasts a minimal bundle size (under 660 bytes minified+gzipped) and broad compatibility, working in Node.js (0.10+) and browsers (IE9+) due to its ES5 compatibility. This library differentiates itself by offering equivalent speed to `fast-deep-equal` for generic data types, coupled with crucial guardrails for React-specific data structures, making it a robust choice when deep equality checks are truly necessary after performance profiling.","language":"javascript","status":"active","version":"3.2.2","tags":["javascript","fast","equal","react","compare","shouldComponentUpdate","deep-equal","typescript"],"install":[{"cmd":"npm install react-fast-compare","imports":["import isEqual from 'react-fast-compare';","const isEqual = require('react-fast-compare');","import isEqual from 'react-fast-compare/index.js';"]},{"cmd":"yarn add react-fast-compare","imports":[]},{"cmd":"pnpm add react-fast-compare","imports":[]}],"homepage":null,"github":"https://github.com/FormidableLabs/react-fast-compare","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/react-fast-compare","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/react-fast-compare/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}