Shallow Equal for React's props.
It is a customize version of shallow-equal-object.
Features
- Shallow equal for objects
- It is based shallow-equal-object
- Support
React.Element
- Check equality
React.Element
ifprops
includeReact.Element
likechildren
,
- Check equality
Install
Install with npm:
npm install shallow-equal-props
Usage
Shallow equal for props.
import shallowEqualProps from "shallow-equal-props";import * as React from "react";Component { return !; }
Support React.Element
// equal to React.Element// Check: key and type;;assert.equalshallowEqualProps, , true, "should be equal";// Not equal: type;;assert.equalshallowEqualProps, , false, "element is not same type";// Not equal: key;;assert.equalshallowEqualProps, , false, "elementA is not equal elementB";
Changelog
See Releases page.
Running tests
Install devDependencies and Run npm test
:
npm i -d && npm test
Contributing
Pull requests and stars are always welcome.
For bugs and feature requests, please create an issue.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Author
License
MIT © azu