Perf: memoize AggregateKeyframeEditor

This commit is contained in:
Aria Minaei 2022-07-12 12:10:52 +02:00 committed by Aria
parent b37ccb1e4e
commit 558882ff0a

View file

@ -60,11 +60,9 @@ export type IAggregateKeyframeEditorProps = {
* is open. This would require having some kind of stable identity for each aggregate row. * is open. This would require having some kind of stable identity for each aggregate row.
* Let's defer that work until other interactive keyframe editing PRs are merged in. * Let's defer that work until other interactive keyframe editing PRs are merged in.
*/ */
const AggregateKeyframeEditor: React.VFC<IAggregateKeyframeEditorProps> = ( const AggregateKeyframeEditor: React.VFC<IAggregateKeyframeEditorProps> =
props, React.memo((props) => {
) => {
const utils = useAggregateKeyframeEditorUtils(props) const utils = useAggregateKeyframeEditorUtils(props)
return ( return (
<AggregateKeyframeEditorContainer <AggregateKeyframeEditorContainer
style={{ style={{
@ -80,6 +78,6 @@ const AggregateKeyframeEditor: React.VFC<IAggregateKeyframeEditorProps> = (
<AggregateKeyframeConnector editorProps={props} utils={utils} /> <AggregateKeyframeConnector editorProps={props} utils={utils} />
</AggregateKeyframeEditorContainer> </AggregateKeyframeEditorContainer>
) )
} })
export default AggregateKeyframeEditor export default AggregateKeyframeEditor