diff --git a/src/App.js b/src/App.js index 15bddc9..76cdab7 100644 --- a/src/App.js +++ b/src/App.js @@ -1,19 +1,43 @@ import React from "react"; import TopNav from "./components/TopNav"; import SideNav from "./components/SideNav"; +import Dashboard from "./components/Dashboard"; +import Charts from "./components/Charts"; +import Tables from "./components/Tables"; +import Settings from "./components/Settings"; +import Wall from "./components/Wall"; +import Profiles from "./components/Profiles"; +import Marquee from "./components/Marquee"; +import Profile from "./components/Profile"; +import { + BrowserRouter as Router, + Route, + Switch + } from "react-router-dom"; function App() { return ( -
+
+
- {/* PUT YOUR ROUTES HERE */} + + + + + + + + + +
+
); diff --git a/src/components/Charts.js b/src/components/Charts.js new file mode 100644 index 0000000..a2cf8be --- /dev/null +++ b/src/components/Charts.js @@ -0,0 +1,11 @@ +import React from "react"; + +function Charts() { + return ( +
+ Charts +
+ ); +} + +export default Charts; \ No newline at end of file diff --git a/src/components/Marquee.js b/src/components/Marquee.js index 820e8c4..21565c7 100644 --- a/src/components/Marquee.js +++ b/src/components/Marquee.js @@ -1,7 +1,7 @@ import React from "react"; function Marquee(props) { - const message = "hello"; + const message = props.match.params.text; return ( {message} ); diff --git a/src/components/Profile.js b/src/components/Profile.js index c4eb646..7cc69ac 100644 --- a/src/components/Profile.js +++ b/src/components/Profile.js @@ -2,7 +2,7 @@ import React from "react"; import {connect} from "react-redux"; function Profile(props) { - const userId = 0; + const userId = props.match.params.id; const user = props.users.find(u => u.id == userId) || {}; return (
diff --git a/src/components/Profiles.js b/src/components/Profiles.js index 3409812..155ea26 100644 --- a/src/components/Profiles.js +++ b/src/components/Profiles.js @@ -1,12 +1,13 @@ import React from "react"; import {connect} from "react-redux"; +import {Link} from "react-router-dom"; function Profiles(props) { const userDivs = props.users.map((user,i) => { return (
{user.firstName} - {user.lastName} - View + View
); }); return ( diff --git a/src/components/Settings.js b/src/components/Settings.js new file mode 100644 index 0000000..889bd25 --- /dev/null +++ b/src/components/Settings.js @@ -0,0 +1,11 @@ +import React from "react"; + +function Settings() { + return ( +
+ Settings +
+ ); +} + +export default Settings; \ No newline at end of file diff --git a/src/components/SideNav.js b/src/components/SideNav.js index 9caaf7c..020081a 100644 --- a/src/components/SideNav.js +++ b/src/components/SideNav.js @@ -1,26 +1,50 @@ import React from "react"; -// import {Link} from "react-router-dom"; +import {Link} from "react-router-dom"; function SideNav() { return (
  • - {/* Dashboard - */} +
  • - + Charts - +
  • - + Tables - + +
  • +
  • + + Settings + +
  • +
  • + + Wall + +
  • +
  • + + Profiles + +
  • +
  • + + Marquee I love routes + +
  • +
  • + + Marquee Routes Rule +
); diff --git a/src/components/Tables.js b/src/components/Tables.js new file mode 100644 index 0000000..087c337 --- /dev/null +++ b/src/components/Tables.js @@ -0,0 +1,11 @@ +import React from "react"; + +function Tables() { + return ( +
+ Tables +
+ ); +} + +export default Tables; \ No newline at end of file diff --git a/src/components/Wall.js b/src/components/Wall.js new file mode 100644 index 0000000..5b08825 --- /dev/null +++ b/src/components/Wall.js @@ -0,0 +1,11 @@ +import React from "react"; + +function Wall() { + return ( +
+ Wall +
+ ); +} + +export default Wall; \ No newline at end of file