Skip to content

Commit e4c117e

Browse files
committed
memoize sequence item
1 parent 552b7e0 commit e4c117e

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/components/Document/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ export default function Document({
117117
isHighlighted={highlightedItems.includes(i)}
118118
onRemoveLabel={onRemoveLabel}
119119
color={seq.color || colorLabelMap[seq.label]}
120+
key={i}
120121
/>
121122
))}
122123
{firstSequenceItem && !secondSequenceItem && (

src/components/SequenceItem/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from "react"
1+
import React, { memo } from "react"
22
import classNames from "classnames"
33
import { styled, Tooltip } from "@material-ui/core"
44
import stringToSequence from "../../string-to-sequence.js"
@@ -155,4 +155,4 @@ export const SequenceItem = ({
155155
)
156156
}
157157

158-
export default SequenceItem
158+
export default memo(SequenceItem)

0 commit comments

Comments
 (0)