Improve render performance

This commit is contained in:
Thomas Nordquist
2019-07-08 01:22:16 +02:00
parent e3584add7c
commit 38f8d2e6ee

View File

@@ -81,12 +81,15 @@ function TreeNodeComponent(props: Props) {
didSelectTopic()
}, [didSelectTopic])
const mouseOver = (event: React.MouseEvent) => {
event.stopPropagation()
if (settings.get('selectTopicWithMouseOver') && treeNode && treeNode.message && treeNode.message.value) {
didSelectTopic()
}
}
const mouseOver = useCallback(
(event: React.MouseEvent) => {
event.stopPropagation()
if (settings.get('selectTopicWithMouseOver') && treeNode && treeNode.message && treeNode.message.value) {
didSelectTopic()
}
},
[didSelectTopic]
)
useEffect(() => {
treeNode.viewModel && treeNode.viewModel.setExpanded(!isCollapsed, false)