Right now, copyText is generated for every row in the table on every re-render of ReduxViewer. This is pretty bad for Flipper performance, with re-renders spending 300-500 ms just running buildRow:
This PR uses the new Flipper 0.46 feature of generating copyText lazily by passing a function instead of a string, so that now re-renders take very little CPU time:
This PR also has some changes to yarn.lock - since the real latest version of Flipper is 0.46, I updated the flipper dependency in the lockfile to 0.46.
Right now,
copyText
is generated for every row in the table on every re-render ofReduxViewer
. This is pretty bad for Flipper performance, with re-renders spending 300-500 ms just runningbuildRow
: This PR uses the new Flipper 0.46 feature of generatingcopyText
lazily by passing a function instead of a string, so that now re-renders take very little CPU time:This PR also has some changes to
yarn.lock
- since the real latest version of Flipper is 0.46, I updated theflipper
dependency in the lockfile to 0.46.