App.js
750 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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;