/** * Site router and custom pages */ import React, { Component } from "react"; import { ConnectedRouter } from "connected-react-router"; import { Route } from "react-router"; import { connect } from "react-redux"; import ViewerContainer from "site/viewer/viewer.container"; import Home from "site/projects/museum/views/home"; import Essay from "site/projects/museum/views/essay"; import Artists from "site/projects/museum/views/artists"; import Credits from "site/projects/museum/views/credits"; import NavOverlay from "site/projects/museum/views/nav.overlay"; import StlOverlay from "site/projects/museum/views/stl.overlay"; import "site/projects/museum/views/mobile.css"; import { loadMuseum } from "site/projects/museum/museum.actions"; class App extends Component { componentDidMount() { loadMuseum(); } render() { if (!this.props.ready) { return
; } return (