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()
}, [didSelectTopic]) }, [didSelectTopic])
const mouseOver = (event: React.MouseEvent) => { const mouseOver = useCallback(
event.stopPropagation() (event: React.MouseEvent) => {
if (settings.get('selectTopicWithMouseOver') && treeNode && treeNode.message && treeNode.message.value) { event.stopPropagation()
didSelectTopic() if (settings.get('selectTopicWithMouseOver') && treeNode && treeNode.message && treeNode.message.value) {
} didSelectTopic()
} }
},
[didSelectTopic]
)
useEffect(() => { useEffect(() => {
treeNode.viewModel && treeNode.viewModel.setExpanded(!isCollapsed, false) treeNode.viewModel && treeNode.viewModel.setExpanded(!isCollapsed, false)