Improve render performance
This commit is contained in:
@@ -81,12 +81,15 @@ function TreeNodeComponent(props: Props) {
|
|||||||
didSelectTopic()
|
didSelectTopic()
|
||||||
}, [didSelectTopic])
|
}, [didSelectTopic])
|
||||||
|
|
||||||
const mouseOver = (event: React.MouseEvent) => {
|
const mouseOver = useCallback(
|
||||||
|
(event: React.MouseEvent) => {
|
||||||
event.stopPropagation()
|
event.stopPropagation()
|
||||||
if (settings.get('selectTopicWithMouseOver') && treeNode && treeNode.message && treeNode.message.value) {
|
if (settings.get('selectTopicWithMouseOver') && treeNode && treeNode.message && treeNode.message.value) {
|
||||||
didSelectTopic()
|
didSelectTopic()
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
[didSelectTopic]
|
||||||
|
)
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
treeNode.viewModel && treeNode.viewModel.setExpanded(!isCollapsed, false)
|
treeNode.viewModel && treeNode.viewModel.setExpanded(!isCollapsed, false)
|
||||||
|
|||||||
Reference in New Issue
Block a user