Perf: memoize AggregateKeyframeEditor
This commit is contained in:
parent
b37ccb1e4e
commit
558882ff0a
1 changed files with 19 additions and 21 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue