lbry-desktop/ui/component/claimPreview
infinite-persistence ece2312ec5 selectClaimIsMineForUri to replace makeSelectClaimIsMine
## Issue
`normalizeUri` | `parseURI` is expensive and has been causing sluggish operations when called repeatedly or within a loop.

## Change
Since I'm not confident enough to remove the call entirely from makeSelectClaimIsMine (although I've yet to find a scenario that the uri is not already normalized), we'll try caching the calls instead.

## Results
- in a simple test of toggling between 2 category pages, we saved 20ms from `parseURI` calls alone.

- in a test of opening all categories one time, the memory usage remained similar. This makes sense since we removed a `makeSelect*` (which creates a selector for each call + not memoizing), and replaced that with a cached selector that's actually memoizing.
2021-11-10 16:49:12 +08:00
..
claim-preview-loading.jsx Eliminate CLS in Recommended due to wrapper mismatch 2021-07-23 13:23:52 +08:00
claim-preview-no-content.jsx show loading while searching 2020-12-28 15:00:15 -05:00
claim-preview-no-mature.jsx show loading while searching 2020-12-28 15:00:15 -05:00
index.js selectClaimIsMineForUri to replace makeSelectClaimIsMine 2021-11-10 16:49:12 +08:00
view.jsx Revert claim preview + fix small css issue + export named function 2021-11-10 08:21:16 +08:00