mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-12 10:14:02 +02:00
* fix: Add missing dependencies to useEffect and React.memo calls (#5289) * Add changeset
This commit is contained in:
@@ -139,6 +139,7 @@ const MemoizedElement = React.memo(Element, (prev, next) => {
|
||||
prev.element === next.element &&
|
||||
prev.renderElement === next.renderElement &&
|
||||
prev.renderLeaf === next.renderLeaf &&
|
||||
prev.renderPlaceholder === next.renderPlaceholder &&
|
||||
isElementDecorationsEqual(prev.decorations, next.decorations) &&
|
||||
(prev.selection === next.selection ||
|
||||
(!!prev.selection &&
|
||||
|
@@ -68,7 +68,7 @@ export const Slate = (props: {
|
||||
EDITOR_TO_ON_CHANGE.set(editor, () => {})
|
||||
unmountRef.current = true
|
||||
}
|
||||
}, [])
|
||||
}, [onContextChange])
|
||||
|
||||
const [isFocused, setIsFocused] = useState(ReactEditor.isFocused(editor))
|
||||
|
||||
|
@@ -84,6 +84,7 @@ const MemoizedText = React.memo(Text, (prev, next) => {
|
||||
next.parent === prev.parent &&
|
||||
next.isLast === prev.isLast &&
|
||||
next.renderLeaf === prev.renderLeaf &&
|
||||
next.renderPlaceholder === prev.renderPlaceholder &&
|
||||
next.text === prev.text &&
|
||||
isTextDecorationsEqual(next.decorations, prev.decorations)
|
||||
)
|
||||
|
Reference in New Issue
Block a user