{"id":13400748,"url":"https://github.com/typicode/react-lodash","last_synced_at":"2025-04-04T19:11:34.775Z","repository":{"id":57157790,"uuid":"151424293","full_name":"typicode/react-lodash","owner":"typicode","description":"⚛️ 🔧 Lodash as React components","archived":false,"fork":false,"pushed_at":"2019-01-02T17:53:26.000Z","size":136,"stargazers_count":353,"open_issues_count":2,"forks_count":18,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-28T18:16:24.629Z","etag":null,"topics":["lodash","react","utility"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/typicode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-03T14:17:26.000Z","updated_at":"2025-02-11T15:50:47.000Z","dependencies_parsed_at":"2022-08-30T05:32:31.636Z","dependency_job_id":null,"html_url":"https://github.com/typicode/react-lodash","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typicode%2Freact-lodash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typicode%2Freact-lodash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typicode%2Freact-lodash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typicode%2Freact-lodash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typicode","download_url":"https://codeload.github.com/typicode/react-lodash/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247234922,"owners_count":20905854,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lodash","react","utility"],"created_at":"2024-07-30T19:00:55.119Z","updated_at":"2025-04-04T19:11:34.758Z","avatar_url":"https://github.com/typicode.png","language":"JavaScript","funding_links":["https://www.patreon.com/typicode"],"categories":["JavaScript","Uncategorized","React [🔝](#readme)","📦 Legacy \u0026 Inactive Projects"],"sub_categories":["Uncategorized"],"readme":"# react-lodash [![build status](https://travis-ci.com/typicode/react-lodash.svg?branch=master)](https://travis-ci.com/typicode/react-lodash) [![npm](https://img.shields.io/npm/v/react-lodash.svg)](https://www.npmjs.com/package/react-lodash) ![](https://img.shields.io/badge/status-experiment-ff69b4.svg)\n\n\u003e Use any lodash function as a React component\n\n## Example\n\n### Without\n\n```jsx\nimport react from 'react'\n\narray \u0026\u0026 array.length ? (\n  \u003cul\u003e\n    {array.map(i =\u003e (\n      \u003cli key={i}\u003e{i}\u003c/li\u003e\n    ))}\n  \u003c/ul\u003e\n) : (\n  'Empty list'\n)\n```\n\n### With\n\nThe example below uses lodash [_.isEmpty](https://lodash.com/docs/4.17.10#isEmpty) and [_.map](https://lodash.com/docs/4.17.10#isEmpty) as components.\n\n```jsx\nimport react from 'react'\nimport { IsEmpty, Map } from \"react-lodash\"\n\n\u003cIsEmpty\n  value={array}\n  yes=\"Empty list\"\n  no={() =\u003e (\n    \u003cul\u003e\n      \u003cMap collection={array} iteratee={i =\u003e \u003cli key={i}\u003e{i}\u003c/li\u003e} /\u003e\n    \u003c/ul\u003e\n  )}\n/\u003e\n```\n\n## Demo\n\nYou can play with `react-lodash` on [CodeSandbox](https://codesandbox.io/s/r4lv71wx9q)\n\n[![Edit react-lodash-example](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/r4lv71wx9q)\n\n## Install\n\n```sh\nnpm install react-lodash\n```\n\n\u003ca href=\"https://www.patreon.com/typicode\"\u003e\n  \u003cimg src=\"https://c5.patreon.com/external/logo/become_a_patron_button@2x.png\" width=\"160\"\u003e\n\u003c/a\u003e\n\n## Introduction\n\n\u003e Why?\n\nI wanted to know how things could be rewritten with `lodash` as components and if generating them directly from `lodash` JSDoc was possible.\n\nThe answer to the latter is obviously yes (otherwise, this repo wouldn't exist 😉). `react-lodash` is therefore a 1:1 mapping with `lodash` API and all components are generated using `npm run generate`.\n\nIt also means that not all `react-lodash` components will make sense in a React app. Particularly the ones that mutate data.\n\n\u003e Does it work?\n\nYes, you can try it on [CodeSandbox](https://codesandbox.io/s/r4lv71wx9q).\n\n\u003e Should you use it?\n\nIf you have a personal/small project and want to play with `react-lodash`, feel free. Some components might be useful or provide some interesting features.\n\nFor bigger projects, you should probably stick to plain JS as it's more familiar and works better with typing systems.\n\nIn any case, I had fun building this project and I hope you'll find the idea entertaining :)\n\n## API\n\nreact-lodash uses lodash documentation for prop names.\n\nFor example, let's say you want to use [`_.get`](https://lodash.com/docs/4.17.10#get). Based on lodash documentation, it takes an `object` and `path` arguments, so `\u003cGet /\u003e` will have the same props.\n\n```jsx\nconst object = {\n  a: {\n    b: { 1 }\n  }\n}\n\nconst path = 'a.b'\n\n// lodash\n_.get(object, path)\n\n// react-lodash\n\u003cGet object={object} path={path} /\u003e\n```\n\nAlso every react-lodash component accepts a `children` render prop:\n\n```jsx\n\u003cGet object={object} path={path}\u003e\n  {value =\u003e \u003cUpperCase string={value} /\u003e}\n\u003c/Get\u003e\n```\n\nFor lodash functions that return a boolean, react-lodash components accept `yes` and `no` render props:\n\n```jsx\n\u003cIsEmpty\n  value={array}\n  yes={() =\u003e \u003cp\u003eempty\u003c/p\u003e}\n  no={() =\u003e \u003cp\u003enot empty\u003c/p\u003e}\n/\u003e\n```\n\n## Importing\n\nYou can either use named imports or individually import components\n\n```js\nimport { IsEmpty } from 'react-lodash'\n```\n\n```js\nimport IsEmpty from 'react-lodash/lib/IsEmpty'\n```\n\n## Components\n\nBelow you'll find the 296 available components. For detailed documentation, you can visit [https://lodash.com/docs](https://lodash.com/docs)\n\n_Note: Since `react-lodash` is 1:1 mapping of `lodash`, maybe not all components will be relevant in a React application. But at least, you have many options ;)_\n\n\u003c!-- list --\u003e\n### Array\n* `\u003cChunk array={} size={} /\u003e` → [_.chunk](https://lodash.com/docs/#chunk)\n* `\u003cCompact array={} /\u003e` → [_.compact](https://lodash.com/docs/#compact)\n* `\u003cConcat array={} values={} /\u003e` → [_.concat](https://lodash.com/docs/#concat)\n* `\u003cDifference array={} values={} /\u003e` → [_.difference](https://lodash.com/docs/#difference)\n* `\u003cDifferenceBy array={} values={} iteratee={} /\u003e` → [_.differenceBy](https://lodash.com/docs/#differenceBy)\n* `\u003cDifferenceWith array={} values={} comparator={} /\u003e` → [_.differenceWith](https://lodash.com/docs/#differenceWith)\n* `\u003cDrop array={} n={} /\u003e` → [_.drop](https://lodash.com/docs/#drop)\n* `\u003cDropRight array={} n={} /\u003e` → [_.dropRight](https://lodash.com/docs/#dropRight)\n* `\u003cDropRightWhile array={} predicate={} /\u003e` → [_.dropRightWhile](https://lodash.com/docs/#dropRightWhile)\n* `\u003cDropWhile array={} predicate={} /\u003e` → [_.dropWhile](https://lodash.com/docs/#dropWhile)\n* `\u003cFill array={} value={} start={} end={} /\u003e` → [_.fill](https://lodash.com/docs/#fill)\n* `\u003cFindIndex array={} predicate={} fromIndex={} /\u003e` → [_.findIndex](https://lodash.com/docs/#findIndex)\n* `\u003cFindLastIndex array={} predicate={} fromIndex={} /\u003e` → [_.findLastIndex](https://lodash.com/docs/#findLastIndex)\n* `\u003cFirst array={} /\u003e` → [_.first](https://lodash.com/docs/#first)\n* `\u003cFlatten array={} /\u003e` → [_.flatten](https://lodash.com/docs/#flatten)\n* `\u003cFlattenDeep array={} /\u003e` → [_.flattenDeep](https://lodash.com/docs/#flattenDeep)\n* `\u003cFlattenDepth array={} depth={} /\u003e` → [_.flattenDepth](https://lodash.com/docs/#flattenDepth)\n* `\u003cFromPairs pairs={} /\u003e` → [_.fromPairs](https://lodash.com/docs/#fromPairs)\n* `\u003cIndexOf array={} value={} fromIndex={} /\u003e` → [_.indexOf](https://lodash.com/docs/#indexOf)\n* `\u003cInitial array={} /\u003e` → [_.initial](https://lodash.com/docs/#initial)\n* `\u003cIntersection arrays={} /\u003e` → [_.intersection](https://lodash.com/docs/#intersection)\n* `\u003cIntersectionBy arrays={} iteratee={} /\u003e` → [_.intersectionBy](https://lodash.com/docs/#intersectionBy)\n* `\u003cIntersectionWith arrays={} comparator={} /\u003e` → [_.intersectionWith](https://lodash.com/docs/#intersectionWith)\n* `\u003cJoin array={} separator={} /\u003e` → [_.join](https://lodash.com/docs/#join)\n* `\u003cLast array={} /\u003e` → [_.last](https://lodash.com/docs/#last)\n* `\u003cLastIndexOf array={} value={} fromIndex={} /\u003e` → [_.lastIndexOf](https://lodash.com/docs/#lastIndexOf)\n* `\u003cNth array={} n={} /\u003e` → [_.nth](https://lodash.com/docs/#nth)\n* `\u003cPull array={} values={} /\u003e` → [_.pull](https://lodash.com/docs/#pull)\n* `\u003cPullAll array={} values={} /\u003e` → [_.pullAll](https://lodash.com/docs/#pullAll)\n* `\u003cPullAllBy array={} values={} iteratee={} /\u003e` → [_.pullAllBy](https://lodash.com/docs/#pullAllBy)\n* `\u003cPullAllWith array={} values={} comparator={} /\u003e` → [_.pullAllWith](https://lodash.com/docs/#pullAllWith)\n* `\u003cPullAt array={} indexes={} /\u003e` → [_.pullAt](https://lodash.com/docs/#pullAt)\n* `\u003cRemove array={} predicate={} /\u003e` → [_.remove](https://lodash.com/docs/#remove)\n* `\u003cReverse array={} /\u003e` → [_.reverse](https://lodash.com/docs/#reverse)\n* `\u003cSlice array={} start={} end={} /\u003e` → [_.slice](https://lodash.com/docs/#slice)\n* `\u003cSortedIndex array={} value={} /\u003e` → [_.sortedIndex](https://lodash.com/docs/#sortedIndex)\n* `\u003cSortedIndexBy array={} value={} iteratee={} /\u003e` → [_.sortedIndexBy](https://lodash.com/docs/#sortedIndexBy)\n* `\u003cSortedIndexOf array={} value={} /\u003e` → [_.sortedIndexOf](https://lodash.com/docs/#sortedIndexOf)\n* `\u003cSortedLastIndex array={} value={} /\u003e` → [_.sortedLastIndex](https://lodash.com/docs/#sortedLastIndex)\n* `\u003cSortedLastIndexBy array={} value={} iteratee={} /\u003e` → [_.sortedLastIndexBy](https://lodash.com/docs/#sortedLastIndexBy)\n* `\u003cSortedLastIndexOf array={} value={} /\u003e` → [_.sortedLastIndexOf](https://lodash.com/docs/#sortedLastIndexOf)\n* `\u003cSortedUniq array={} /\u003e` → [_.sortedUniq](https://lodash.com/docs/#sortedUniq)\n* `\u003cSortedUniqBy array={} iteratee={} /\u003e` → [_.sortedUniqBy](https://lodash.com/docs/#sortedUniqBy)\n* `\u003cTail array={} /\u003e` → [_.tail](https://lodash.com/docs/#tail)\n* `\u003cTake array={} n={} /\u003e` → [_.take](https://lodash.com/docs/#take)\n* `\u003cTakeRight array={} n={} /\u003e` → [_.takeRight](https://lodash.com/docs/#takeRight)\n* `\u003cTakeRightWhile array={} predicate={} /\u003e` → [_.takeRightWhile](https://lodash.com/docs/#takeRightWhile)\n* `\u003cTakeWhile array={} predicate={} /\u003e` → [_.takeWhile](https://lodash.com/docs/#takeWhile)\n* `\u003cUnion arrays={} /\u003e` → [_.union](https://lodash.com/docs/#union)\n* `\u003cUnionBy arrays={} iteratee={} /\u003e` → [_.unionBy](https://lodash.com/docs/#unionBy)\n* `\u003cUnionWith arrays={} comparator={} /\u003e` → [_.unionWith](https://lodash.com/docs/#unionWith)\n* `\u003cUniq array={} /\u003e` → [_.uniq](https://lodash.com/docs/#uniq)\n* `\u003cUniqBy array={} iteratee={} /\u003e` → [_.uniqBy](https://lodash.com/docs/#uniqBy)\n* `\u003cUniqWith array={} comparator={} /\u003e` → [_.uniqWith](https://lodash.com/docs/#uniqWith)\n* `\u003cUnzip array={} /\u003e` → [_.unzip](https://lodash.com/docs/#unzip)\n* `\u003cUnzipWith array={} iteratee={} /\u003e` → [_.unzipWith](https://lodash.com/docs/#unzipWith)\n* `\u003cWithout array={} values={} /\u003e` → [_.without](https://lodash.com/docs/#without)\n* `\u003cXor arrays={} /\u003e` → [_.xor](https://lodash.com/docs/#xor)\n* `\u003cXorBy arrays={} iteratee={} /\u003e` → [_.xorBy](https://lodash.com/docs/#xorBy)\n* `\u003cXorWith arrays={} comparator={} /\u003e` → [_.xorWith](https://lodash.com/docs/#xorWith)\n* `\u003cZip arrays={} /\u003e` → [_.zip](https://lodash.com/docs/#zip)\n* `\u003cZipObject props={} values={} /\u003e` → [_.zipObject](https://lodash.com/docs/#zipObject)\n* `\u003cZipObjectDeep props={} values={} /\u003e` → [_.zipObjectDeep](https://lodash.com/docs/#zipObjectDeep)\n* `\u003cZipWith arrays={} iteratee={} /\u003e` → [_.zipWith](https://lodash.com/docs/#zipWith)\n\n### Collection\n* `\u003cCountBy collection={} iteratee={} /\u003e` → [_.countBy](https://lodash.com/docs/#countBy)\n* `\u003cEach collection={} iteratee={} /\u003e` → [_.each](https://lodash.com/docs/#each)\n* `\u003cEachRight collection={} iteratee={} /\u003e` → [_.eachRight](https://lodash.com/docs/#eachRight)\n* `\u003cEvery collection={} predicate={} /\u003e` → [_.every](https://lodash.com/docs/#every)\n* `\u003cFilter collection={} predicate={} /\u003e` → [_.filter](https://lodash.com/docs/#filter)\n* `\u003cFind collection={} predicate={} fromIndex={} /\u003e` → [_.find](https://lodash.com/docs/#find)\n* `\u003cFindLast collection={} predicate={} fromIndex={} /\u003e` → [_.findLast](https://lodash.com/docs/#findLast)\n* `\u003cFlatMap collection={} iteratee={} /\u003e` → [_.flatMap](https://lodash.com/docs/#flatMap)\n* `\u003cFlatMapDeep collection={} iteratee={} /\u003e` → [_.flatMapDeep](https://lodash.com/docs/#flatMapDeep)\n* `\u003cFlatMapDepth collection={} iteratee={} depth={} /\u003e` → [_.flatMapDepth](https://lodash.com/docs/#flatMapDepth)\n* `\u003cGroupBy collection={} iteratee={} /\u003e` → [_.groupBy](https://lodash.com/docs/#groupBy)\n* `\u003cIncludes collection={} value={} fromIndex={} /\u003e` → [_.includes](https://lodash.com/docs/#includes)\n* `\u003cInvokeMap collection={} path={} args={} /\u003e` → [_.invokeMap](https://lodash.com/docs/#invokeMap)\n* `\u003cKeyBy collection={} iteratee={} /\u003e` → [_.keyBy](https://lodash.com/docs/#keyBy)\n* `\u003cMap collection={} iteratee={} /\u003e` → [_.map](https://lodash.com/docs/#map)\n* `\u003cOrderBy collection={} iteratees={} orders={} /\u003e` → [_.orderBy](https://lodash.com/docs/#orderBy)\n* `\u003cPartition collection={} predicate={} /\u003e` → [_.partition](https://lodash.com/docs/#partition)\n* `\u003cReduce collection={} iteratee={} accumulator={} /\u003e` → [_.reduce](https://lodash.com/docs/#reduce)\n* `\u003cReduceRight collection={} iteratee={} accumulator={} /\u003e` → [_.reduceRight](https://lodash.com/docs/#reduceRight)\n* `\u003cReject collection={} predicate={} /\u003e` → [_.reject](https://lodash.com/docs/#reject)\n* `\u003cSample collection={} /\u003e` → [_.sample](https://lodash.com/docs/#sample)\n* `\u003cSampleSize collection={} n={} /\u003e` → [_.sampleSize](https://lodash.com/docs/#sampleSize)\n* `\u003cShuffle collection={} /\u003e` → [_.shuffle](https://lodash.com/docs/#shuffle)\n* `\u003cSize collection={} /\u003e` → [_.size](https://lodash.com/docs/#size)\n* `\u003cSome collection={} predicate={} /\u003e` → [_.some](https://lodash.com/docs/#some)\n* `\u003cSortBy collection={} iteratees={} /\u003e` → [_.sortBy](https://lodash.com/docs/#sortBy)\n\n### Date\n* `\u003cNow /\u003e` → [_.now](https://lodash.com/docs/#now)\n\n### Function\n* `\u003cAfter n={} func={} /\u003e` → [_.after](https://lodash.com/docs/#after)\n* `\u003cAry func={} n={} /\u003e` → [_.ary](https://lodash.com/docs/#ary)\n* `\u003cBefore n={} func={} /\u003e` → [_.before](https://lodash.com/docs/#before)\n* `\u003cBind func={} thisArg={} partials={} /\u003e` → [_.bind](https://lodash.com/docs/#bind)\n* `\u003cBindKey object={} key={} partials={} /\u003e` → [_.bindKey](https://lodash.com/docs/#bindKey)\n* `\u003cCurry func={} arity={} /\u003e` → [_.curry](https://lodash.com/docs/#curry)\n* `\u003cCurryRight func={} arity={} /\u003e` → [_.curryRight](https://lodash.com/docs/#curryRight)\n* `\u003cDebounce func={} wait={} options={} /\u003e` → [_.debounce](https://lodash.com/docs/#debounce)\n* `\u003cDefer func={} args={} /\u003e` → [_.defer](https://lodash.com/docs/#defer)\n* `\u003cDelay func={} wait={} args={} /\u003e` → [_.delay](https://lodash.com/docs/#delay)\n* `\u003cFlip func={} /\u003e` → [_.flip](https://lodash.com/docs/#flip)\n* `\u003cMemoize func={} resolver={} /\u003e` → [_.memoize](https://lodash.com/docs/#memoize)\n* `\u003cNegate predicate={} /\u003e` → [_.negate](https://lodash.com/docs/#negate)\n* `\u003cOnce func={} /\u003e` → [_.once](https://lodash.com/docs/#once)\n* `\u003cOverArgs func={} transforms={} /\u003e` → [_.overArgs](https://lodash.com/docs/#overArgs)\n* `\u003cPartial func={} partials={} /\u003e` → [_.partial](https://lodash.com/docs/#partial)\n* `\u003cPartialRight func={} partials={} /\u003e` → [_.partialRight](https://lodash.com/docs/#partialRight)\n* `\u003cRearg func={} indexes={} /\u003e` → [_.rearg](https://lodash.com/docs/#rearg)\n* `\u003cRest func={} start={} /\u003e` → [_.rest](https://lodash.com/docs/#rest)\n* `\u003cSpread func={} start={} /\u003e` → [_.spread](https://lodash.com/docs/#spread)\n* `\u003cThrottle func={} wait={} options={} /\u003e` → [_.throttle](https://lodash.com/docs/#throttle)\n* `\u003cUnary func={} /\u003e` → [_.unary](https://lodash.com/docs/#unary)\n* `\u003cWrap value={} wrapper={} /\u003e` → [_.wrap](https://lodash.com/docs/#wrap)\n\n### Lang\n* `\u003cCastArray value={} /\u003e` → [_.castArray](https://lodash.com/docs/#castArray)\n* `\u003cClone value={} /\u003e` → [_.clone](https://lodash.com/docs/#clone)\n* `\u003cCloneDeep value={} /\u003e` → [_.cloneDeep](https://lodash.com/docs/#cloneDeep)\n* `\u003cCloneDeepWith value={} customizer={} /\u003e` → [_.cloneDeepWith](https://lodash.com/docs/#cloneDeepWith)\n* `\u003cCloneWith value={} customizer={} /\u003e` → [_.cloneWith](https://lodash.com/docs/#cloneWith)\n* `\u003cConformsTo object={} source={} /\u003e` → [_.conformsTo](https://lodash.com/docs/#conformsTo)\n* `\u003cEq value={} other={} /\u003e` → [_.eq](https://lodash.com/docs/#eq)\n* `\u003cGt value={} other={} /\u003e` → [_.gt](https://lodash.com/docs/#gt)\n* `\u003cGte value={} other={} /\u003e` → [_.gte](https://lodash.com/docs/#gte)\n* `\u003cIsArguments value={} /\u003e` → [_.isArguments](https://lodash.com/docs/#isArguments)\n* `\u003cIsArray value={} /\u003e` → [_.isArray](https://lodash.com/docs/#isArray)\n* `\u003cIsArrayBuffer value={} /\u003e` → [_.isArrayBuffer](https://lodash.com/docs/#isArrayBuffer)\n* `\u003cIsArrayLike value={} /\u003e` → [_.isArrayLike](https://lodash.com/docs/#isArrayLike)\n* `\u003cIsArrayLikeObject value={} /\u003e` → [_.isArrayLikeObject](https://lodash.com/docs/#isArrayLikeObject)\n* `\u003cIsBoolean value={} /\u003e` → [_.isBoolean](https://lodash.com/docs/#isBoolean)\n* `\u003cIsBuffer value={} /\u003e` → [_.isBuffer](https://lodash.com/docs/#isBuffer)\n* `\u003cIsDate value={} /\u003e` → [_.isDate](https://lodash.com/docs/#isDate)\n* `\u003cIsElement value={} /\u003e` → [_.isElement](https://lodash.com/docs/#isElement)\n* `\u003cIsEmpty value={} /\u003e` → [_.isEmpty](https://lodash.com/docs/#isEmpty)\n* `\u003cIsEqual value={} other={} /\u003e` → [_.isEqual](https://lodash.com/docs/#isEqual)\n* `\u003cIsEqualWith value={} other={} customizer={} /\u003e` → [_.isEqualWith](https://lodash.com/docs/#isEqualWith)\n* `\u003cIsError value={} /\u003e` → [_.isError](https://lodash.com/docs/#isError)\n* `\u003cIsFinite value={} /\u003e` → [_.isFinite](https://lodash.com/docs/#isFinite)\n* `\u003cIsFunction value={} /\u003e` → [_.isFunction](https://lodash.com/docs/#isFunction)\n* `\u003cIsInteger value={} /\u003e` → [_.isInteger](https://lodash.com/docs/#isInteger)\n* `\u003cIsLength value={} /\u003e` → [_.isLength](https://lodash.com/docs/#isLength)\n* `\u003cIsMap value={} /\u003e` → [_.isMap](https://lodash.com/docs/#isMap)\n* `\u003cIsMatch object={} source={} /\u003e` → [_.isMatch](https://lodash.com/docs/#isMatch)\n* `\u003cIsMatchWith object={} source={} customizer={} /\u003e` → [_.isMatchWith](https://lodash.com/docs/#isMatchWith)\n* `\u003cIsNaN value={} /\u003e` → [_.isNaN](https://lodash.com/docs/#isNaN)\n* `\u003cIsNative value={} /\u003e` → [_.isNative](https://lodash.com/docs/#isNative)\n* `\u003cIsNil value={} /\u003e` → [_.isNil](https://lodash.com/docs/#isNil)\n* `\u003cIsNull value={} /\u003e` → [_.isNull](https://lodash.com/docs/#isNull)\n* `\u003cIsNumber value={} /\u003e` → [_.isNumber](https://lodash.com/docs/#isNumber)\n* `\u003cIsObject value={} /\u003e` → [_.isObject](https://lodash.com/docs/#isObject)\n* `\u003cIsObjectLike value={} /\u003e` → [_.isObjectLike](https://lodash.com/docs/#isObjectLike)\n* `\u003cIsPlainObject value={} /\u003e` → [_.isPlainObject](https://lodash.com/docs/#isPlainObject)\n* `\u003cIsRegExp value={} /\u003e` → [_.isRegExp](https://lodash.com/docs/#isRegExp)\n* `\u003cIsSafeInteger value={} /\u003e` → [_.isSafeInteger](https://lodash.com/docs/#isSafeInteger)\n* `\u003cIsSet value={} /\u003e` → [_.isSet](https://lodash.com/docs/#isSet)\n* `\u003cIsString value={} /\u003e` → [_.isString](https://lodash.com/docs/#isString)\n* `\u003cIsSymbol value={} /\u003e` → [_.isSymbol](https://lodash.com/docs/#isSymbol)\n* `\u003cIsTypedArray value={} /\u003e` → [_.isTypedArray](https://lodash.com/docs/#isTypedArray)\n* `\u003cIsUndefined value={} /\u003e` → [_.isUndefined](https://lodash.com/docs/#isUndefined)\n* `\u003cIsWeakMap value={} /\u003e` → [_.isWeakMap](https://lodash.com/docs/#isWeakMap)\n* `\u003cIsWeakSet value={} /\u003e` → [_.isWeakSet](https://lodash.com/docs/#isWeakSet)\n* `\u003cLt value={} other={} /\u003e` → [_.lt](https://lodash.com/docs/#lt)\n* `\u003cLte value={} other={} /\u003e` → [_.lte](https://lodash.com/docs/#lte)\n* `\u003cToArray value={} /\u003e` → [_.toArray](https://lodash.com/docs/#toArray)\n* `\u003cToFinite value={} /\u003e` → [_.toFinite](https://lodash.com/docs/#toFinite)\n* `\u003cToInteger value={} /\u003e` → [_.toInteger](https://lodash.com/docs/#toInteger)\n* `\u003cToLength value={} /\u003e` → [_.toLength](https://lodash.com/docs/#toLength)\n* `\u003cToNumber value={} /\u003e` → [_.toNumber](https://lodash.com/docs/#toNumber)\n* `\u003cToPlainObject value={} /\u003e` → [_.toPlainObject](https://lodash.com/docs/#toPlainObject)\n* `\u003cToSafeInteger value={} /\u003e` → [_.toSafeInteger](https://lodash.com/docs/#toSafeInteger)\n* `\u003cToString value={} /\u003e` → [_.toString](https://lodash.com/docs/#toString)\n\n### Math\n* `\u003cAdd augend={} addend={} /\u003e` → [_.add](https://lodash.com/docs/#add)\n* `\u003cCeil number={} precision={} /\u003e` → [_.ceil](https://lodash.com/docs/#ceil)\n* `\u003cDivide dividend={} divisor={} /\u003e` → [_.divide](https://lodash.com/docs/#divide)\n* `\u003cFloor number={} precision={} /\u003e` → [_.floor](https://lodash.com/docs/#floor)\n* `\u003cMax array={} /\u003e` → [_.max](https://lodash.com/docs/#max)\n* `\u003cMaxBy array={} iteratee={} /\u003e` → [_.maxBy](https://lodash.com/docs/#maxBy)\n* `\u003cMean array={} /\u003e` → [_.mean](https://lodash.com/docs/#mean)\n* `\u003cMeanBy array={} iteratee={} /\u003e` → [_.meanBy](https://lodash.com/docs/#meanBy)\n* `\u003cMin array={} /\u003e` → [_.min](https://lodash.com/docs/#min)\n* `\u003cMinBy array={} iteratee={} /\u003e` → [_.minBy](https://lodash.com/docs/#minBy)\n* `\u003cMultiply multiplier={} multiplicand={} /\u003e` → [_.multiply](https://lodash.com/docs/#multiply)\n* `\u003cRound number={} precision={} /\u003e` → [_.round](https://lodash.com/docs/#round)\n* `\u003cSubtract minuend={} subtrahend={} /\u003e` → [_.subtract](https://lodash.com/docs/#subtract)\n* `\u003cSum array={} /\u003e` → [_.sum](https://lodash.com/docs/#sum)\n* `\u003cSumBy array={} iteratee={} /\u003e` → [_.sumBy](https://lodash.com/docs/#sumBy)\n\n### Number\n* `\u003cClamp number={} lower={} upper={} /\u003e` → [_.clamp](https://lodash.com/docs/#clamp)\n* `\u003cInRange number={} start={} end={} /\u003e` → [_.inRange](https://lodash.com/docs/#inRange)\n* `\u003cRandom lower={} upper={} floating={} /\u003e` → [_.random](https://lodash.com/docs/#random)\n\n### Object\n* `\u003cAssign object={} sources={} /\u003e` → [_.assign](https://lodash.com/docs/#assign)\n* `\u003cAssignWith object={} sources={} customizer={} /\u003e` → [_.assignWith](https://lodash.com/docs/#assignWith)\n* `\u003cAt object={} paths={} /\u003e` → [_.at](https://lodash.com/docs/#at)\n* `\u003cCreate prototype={} properties={} /\u003e` → [_.create](https://lodash.com/docs/#create)\n* `\u003cDefaults object={} sources={} /\u003e` → [_.defaults](https://lodash.com/docs/#defaults)\n* `\u003cDefaultsDeep object={} sources={} /\u003e` → [_.defaultsDeep](https://lodash.com/docs/#defaultsDeep)\n* `\u003cEntries object={} /\u003e` → [_.entries](https://lodash.com/docs/#entries)\n* `\u003cEntriesIn object={} /\u003e` → [_.entriesIn](https://lodash.com/docs/#entriesIn)\n* `\u003cExtend object={} sources={} /\u003e` → [_.extend](https://lodash.com/docs/#extend)\n* `\u003cExtendWith object={} sources={} customizer={} /\u003e` → [_.extendWith](https://lodash.com/docs/#extendWith)\n* `\u003cFindKey object={} predicate={} /\u003e` → [_.findKey](https://lodash.com/docs/#findKey)\n* `\u003cFindLastKey object={} predicate={} /\u003e` → [_.findLastKey](https://lodash.com/docs/#findLastKey)\n* `\u003cForIn object={} iteratee={} /\u003e` → [_.forIn](https://lodash.com/docs/#forIn)\n* `\u003cForInRight object={} iteratee={} /\u003e` → [_.forInRight](https://lodash.com/docs/#forInRight)\n* `\u003cForOwn object={} iteratee={} /\u003e` → [_.forOwn](https://lodash.com/docs/#forOwn)\n* `\u003cForOwnRight object={} iteratee={} /\u003e` → [_.forOwnRight](https://lodash.com/docs/#forOwnRight)\n* `\u003cFunctions object={} /\u003e` → [_.functions](https://lodash.com/docs/#functions)\n* `\u003cFunctionsIn object={} /\u003e` → [_.functionsIn](https://lodash.com/docs/#functionsIn)\n* `\u003cGet object={} path={} defaultValue={} /\u003e` → [_.get](https://lodash.com/docs/#get)\n* `\u003cHas object={} path={} /\u003e` → [_.has](https://lodash.com/docs/#has)\n* `\u003cHasIn object={} path={} /\u003e` → [_.hasIn](https://lodash.com/docs/#hasIn)\n* `\u003cInvert object={} /\u003e` → [_.invert](https://lodash.com/docs/#invert)\n* `\u003cInvertBy object={} iteratee={} /\u003e` → [_.invertBy](https://lodash.com/docs/#invertBy)\n* `\u003cInvoke object={} path={} args={} /\u003e` → [_.invoke](https://lodash.com/docs/#invoke)\n* `\u003cKeys object={} /\u003e` → [_.keys](https://lodash.com/docs/#keys)\n* `\u003cKeysIn object={} /\u003e` → [_.keysIn](https://lodash.com/docs/#keysIn)\n* `\u003cMapKeys object={} iteratee={} /\u003e` → [_.mapKeys](https://lodash.com/docs/#mapKeys)\n* `\u003cMapValues object={} iteratee={} /\u003e` → [_.mapValues](https://lodash.com/docs/#mapValues)\n* `\u003cMerge object={} sources={} /\u003e` → [_.merge](https://lodash.com/docs/#merge)\n* `\u003cMergeWith object={} sources={} customizer={} /\u003e` → [_.mergeWith](https://lodash.com/docs/#mergeWith)\n* `\u003cOmit object={} paths={} /\u003e` → [_.omit](https://lodash.com/docs/#omit)\n* `\u003cOmitBy object={} predicate={} /\u003e` → [_.omitBy](https://lodash.com/docs/#omitBy)\n* `\u003cPick object={} paths={} /\u003e` → [_.pick](https://lodash.com/docs/#pick)\n* `\u003cPickBy object={} predicate={} /\u003e` → [_.pickBy](https://lodash.com/docs/#pickBy)\n* `\u003cResult object={} path={} defaultValue={} /\u003e` → [_.result](https://lodash.com/docs/#result)\n* `\u003cSet object={} path={} value={} /\u003e` → [_.set](https://lodash.com/docs/#set)\n* `\u003cSetWith object={} path={} value={} customizer={} /\u003e` → [_.setWith](https://lodash.com/docs/#setWith)\n* `\u003cTransform object={} iteratee={} accumulator={} /\u003e` → [_.transform](https://lodash.com/docs/#transform)\n* `\u003cUnset object={} path={} /\u003e` → [_.unset](https://lodash.com/docs/#unset)\n* `\u003cUpdate object={} path={} updater={} /\u003e` → [_.update](https://lodash.com/docs/#update)\n* `\u003cUpdateWith object={} path={} updater={} customizer={} /\u003e` → [_.updateWith](https://lodash.com/docs/#updateWith)\n* `\u003cValues object={} /\u003e` → [_.values](https://lodash.com/docs/#values)\n* `\u003cValuesIn object={} /\u003e` → [_.valuesIn](https://lodash.com/docs/#valuesIn)\n\n### Seq\n* `\u003cChain value={} /\u003e` → [_.chain](https://lodash.com/docs/#chain)\n* `\u003cTap value={} interceptor={} /\u003e` → [_.tap](https://lodash.com/docs/#tap)\n* `\u003cThru value={} interceptor={} /\u003e` → [_.thru](https://lodash.com/docs/#thru)\n\n### String\n* `\u003cCamelCase string={} /\u003e` → [_.camelCase](https://lodash.com/docs/#camelCase)\n* `\u003cCapitalize string={} /\u003e` → [_.capitalize](https://lodash.com/docs/#capitalize)\n* `\u003cDeburr string={} /\u003e` → [_.deburr](https://lodash.com/docs/#deburr)\n* `\u003cEndsWith string={} target={} position={} /\u003e` → [_.endsWith](https://lodash.com/docs/#endsWith)\n* `\u003cEscape string={} /\u003e` → [_.escape](https://lodash.com/docs/#escape)\n* `\u003cEscapeRegExp string={} /\u003e` → [_.escapeRegExp](https://lodash.com/docs/#escapeRegExp)\n* `\u003cKebabCase string={} /\u003e` → [_.kebabCase](https://lodash.com/docs/#kebabCase)\n* `\u003cLowerCase string={} /\u003e` → [_.lowerCase](https://lodash.com/docs/#lowerCase)\n* `\u003cLowerFirst string={} /\u003e` → [_.lowerFirst](https://lodash.com/docs/#lowerFirst)\n* `\u003cPad string={} length={} chars={} /\u003e` → [_.pad](https://lodash.com/docs/#pad)\n* `\u003cPadEnd string={} length={} chars={} /\u003e` → [_.padEnd](https://lodash.com/docs/#padEnd)\n* `\u003cPadStart string={} length={} chars={} /\u003e` → [_.padStart](https://lodash.com/docs/#padStart)\n* `\u003cParseInt string={} radix={} /\u003e` → [_.parseInt](https://lodash.com/docs/#parseInt)\n* `\u003cRepeat string={} n={} /\u003e` → [_.repeat](https://lodash.com/docs/#repeat)\n* `\u003cReplace string={} pattern={} replacement={} /\u003e` → [_.replace](https://lodash.com/docs/#replace)\n* `\u003cSnakeCase string={} /\u003e` → [_.snakeCase](https://lodash.com/docs/#snakeCase)\n* `\u003cSplit string={} separator={} limit={} /\u003e` → [_.split](https://lodash.com/docs/#split)\n* `\u003cStartCase string={} /\u003e` → [_.startCase](https://lodash.com/docs/#startCase)\n* `\u003cStartsWith string={} target={} position={} /\u003e` → [_.startsWith](https://lodash.com/docs/#startsWith)\n* `\u003cTemplate string={} options={} /\u003e` → [_.template](https://lodash.com/docs/#template)\n* `\u003cToLower string={} /\u003e` → [_.toLower](https://lodash.com/docs/#toLower)\n* `\u003cToUpper string={} /\u003e` → [_.toUpper](https://lodash.com/docs/#toUpper)\n* `\u003cTrim string={} chars={} /\u003e` → [_.trim](https://lodash.com/docs/#trim)\n* `\u003cTrimEnd string={} chars={} /\u003e` → [_.trimEnd](https://lodash.com/docs/#trimEnd)\n* `\u003cTrimStart string={} chars={} /\u003e` → [_.trimStart](https://lodash.com/docs/#trimStart)\n* `\u003cTruncate string={} options={} /\u003e` → [_.truncate](https://lodash.com/docs/#truncate)\n* `\u003cUnescape string={} /\u003e` → [_.unescape](https://lodash.com/docs/#unescape)\n* `\u003cUpperCase string={} /\u003e` → [_.upperCase](https://lodash.com/docs/#upperCase)\n* `\u003cUpperFirst string={} /\u003e` → [_.upperFirst](https://lodash.com/docs/#upperFirst)\n* `\u003cWords string={} pattern={} /\u003e` → [_.words](https://lodash.com/docs/#words)\n\n### Util\n* `\u003cAttempt func={} args={} /\u003e` → [_.attempt](https://lodash.com/docs/#attempt)\n* `\u003cBindAll object={} methodNames={} /\u003e` → [_.bindAll](https://lodash.com/docs/#bindAll)\n* `\u003cCond pairs={} /\u003e` → [_.cond](https://lodash.com/docs/#cond)\n* `\u003cConforms source={} /\u003e` → [_.conforms](https://lodash.com/docs/#conforms)\n* `\u003cConstant value={} /\u003e` → [_.constant](https://lodash.com/docs/#constant)\n* `\u003cDefaultTo value={} defaultValue={} /\u003e` → [_.defaultTo](https://lodash.com/docs/#defaultTo)\n* `\u003cFlow funcs={} /\u003e` → [_.flow](https://lodash.com/docs/#flow)\n* `\u003cFlowRight funcs={} /\u003e` → [_.flowRight](https://lodash.com/docs/#flowRight)\n* `\u003cIdentity value={} /\u003e` → [_.identity](https://lodash.com/docs/#identity)\n* `\u003cIteratee func={} /\u003e` → [_.iteratee](https://lodash.com/docs/#iteratee)\n* `\u003cMatches source={} /\u003e` → [_.matches](https://lodash.com/docs/#matches)\n* `\u003cMatchesProperty path={} srcValue={} /\u003e` → [_.matchesProperty](https://lodash.com/docs/#matchesProperty)\n* `\u003cMethod path={} args={} /\u003e` → [_.method](https://lodash.com/docs/#method)\n* `\u003cMethodOf object={} args={} /\u003e` → [_.methodOf](https://lodash.com/docs/#methodOf)\n* `\u003cMixin object={} source={} options={} /\u003e` → [_.mixin](https://lodash.com/docs/#mixin)\n* `\u003cNoop /\u003e` → [_.noop](https://lodash.com/docs/#noop)\n* `\u003cNthArg n={} /\u003e` → [_.nthArg](https://lodash.com/docs/#nthArg)\n* `\u003cOver iteratees={} /\u003e` → [_.over](https://lodash.com/docs/#over)\n* `\u003cOverEvery predicates={} /\u003e` → [_.overEvery](https://lodash.com/docs/#overEvery)\n* `\u003cOverSome predicates={} /\u003e` → [_.overSome](https://lodash.com/docs/#overSome)\n* `\u003cProperty path={} /\u003e` → [_.property](https://lodash.com/docs/#property)\n* `\u003cPropertyOf object={} /\u003e` → [_.propertyOf](https://lodash.com/docs/#propertyOf)\n* `\u003cRange start={} end={} step={} /\u003e` → [_.range](https://lodash.com/docs/#range)\n* `\u003cRangeRight start={} end={} step={} /\u003e` → [_.rangeRight](https://lodash.com/docs/#rangeRight)\n* `\u003cStubArray /\u003e` → [_.stubArray](https://lodash.com/docs/#stubArray)\n* `\u003cStubFalse /\u003e` → [_.stubFalse](https://lodash.com/docs/#stubFalse)\n* `\u003cStubObject /\u003e` → [_.stubObject](https://lodash.com/docs/#stubObject)\n* `\u003cStubString /\u003e` → [_.stubString](https://lodash.com/docs/#stubString)\n* `\u003cStubTrue /\u003e` → [_.stubTrue](https://lodash.com/docs/#stubTrue)\n* `\u003cTimes n={} iteratee={} /\u003e` → [_.times](https://lodash.com/docs/#times)\n* `\u003cToPath value={} /\u003e` → [_.toPath](https://lodash.com/docs/#toPath)\n* `\u003cUniqueId prefix={} /\u003e` → [_.uniqueId](https://lodash.com/docs/#uniqueId)\n\u003c!-- list --\u003e\n\n## License\n\nMIT\n\n[Patreon](https://www.patreon.com/typicode) - [Supporters](https://thanks.typicode.com) ✨\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypicode%2Freact-lodash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftypicode%2Freact-lodash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypicode%2Freact-lodash/lists"}