From f0aabad2c4a9a3a36e07a8d4a8aa0c0637abb799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20A=CC=81bris?= Date: Sat, 14 Mar 2020 08:55:16 +0100 Subject: [PATCH] remove js tab hover tracking and do it from css --- lib/components/tab.tsx | 35 ++++++++--------------------------- 1 file changed, 8 insertions(+), 27 deletions(-) diff --git a/lib/components/tab.tsx b/lib/components/tab.tsx index 4c666034..af6e32e2 100644 --- a/lib/components/tab.tsx +++ b/lib/components/tab.tsx @@ -1,27 +1,11 @@ import React from 'react'; import {TabProps} from '../hyper'; -export default class Tab extends React.PureComponent { +export default class Tab extends React.PureComponent { constructor(props: TabProps) { super(props); - - this.state = { - hovered: false - }; } - handleHover = () => { - this.setState({ - hovered: true - }); - }; - - handleBlur = () => { - this.setState({ - hovered: false - }); - }; - handleClick = (event: React.MouseEvent) => { const isLeftClick = event.nativeEvent.which === 1; @@ -40,13 +24,10 @@ export default class Tab extends React.PureComponent
  • - + @@ -88,6 +69,12 @@ export default class Tab extends React.PureComponent