import * as React from 'react'; import { observer } from 'mobx-react'; import "./NaviconButton.scss"; import * as $ from 'jquery'; import { observable } from 'mobx'; export interface NaviconProps{ onClick(): void; outsideClick(): void; } export class NaviconButton extends React.Component { @observable ref: React.RefObject = React.createRef(); componentDidMount = () => { let that = this; if(this.ref.current){this.ref.current.addEventListener("click", function(e) { e.preventDefault(); if(that.ref.current){ that.ref.current.classList.toggle('active'); console.log("toggling 2") return false; } })}; } render() { return ( ); } }