App.js 750 Bytes
import './App.css';
import React, { Component } from 'react';
import { HashRouter,  Redirect } from 'react-router-dom'

class App extends Component {
  constructor(props) {
    super(props)
    this.state = {
      hasError: false
    }
  }
  componentDidCatch(err, info) {
    console.log(err, info);
    this.setState({
      hasError: true
    })
  }
  render() {
    return this.state.hasError ? <HashRouter>
    <Redirect to="/home" />
  </HashRouter> :  (
      <div >
        {this.props.children}
      </div>
    );
  }
}

var DEBUG = false;
if(!DEBUG){
 if(!window.console) window.console = {};
 var methods = ["log","debug","warn","info"];
 for(var i=0;i<methods.length;i++){
 console[methods[i]] = function(){};
 }
}
export default App;