import React, { Component, Fragment } from "react"; import { BrowserRouter as Router, Route } from "react-router-dom"; import { connect } from "react-redux"; import { handleInitialData } from "../actions/shared"; import LoadingBar from "react-redux-loading"; //importing the loading bar given by react-redux-loading import Dashboard from "./Dashboard"; import NewMessage from "./NewMessage"; class App extends Component { componentDidMount() { this.props.dispatch(handleInitialData()); } render() { return ( {/* using a fragment so we don't add another element (div) to the DOM */}
{this.props.loading === true ? null : (
)}
); } } function mapStateToProps({ }) { return { }; } export default connect(mapStateToProps)(App);