From eef3243eb6fc3850591a917011f3e774f4776ce2 Mon Sep 17 00:00:00 2001 From: Vazhin Tayeb Date: Fri, 15 Jan 2021 12:36:02 +0300 Subject: [PATCH] Uses composition in React to reuse components --- React/src/pages/components/Card.js | 4 ++-- React/src/pages/components/LoginWindow.js | 10 +++------- React/src/pages/components/VehicleRegisterForm.js | 4 +++- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/React/src/pages/components/Card.js b/React/src/pages/components/Card.js index b648ee3..6102fa1 100644 --- a/React/src/pages/components/Card.js +++ b/React/src/pages/components/Card.js @@ -1,9 +1,9 @@ import React from "react"; -const Card = ({ component: Component }) => { +const Card = ({ children }) => { return (
- + {children}
); }; diff --git a/React/src/pages/components/LoginWindow.js b/React/src/pages/components/LoginWindow.js index 8f22612..0070b48 100644 --- a/React/src/pages/components/LoginWindow.js +++ b/React/src/pages/components/LoginWindow.js @@ -5,7 +5,7 @@ import store from "../../store"; import Heading1 from "./Heading1"; import Card from "./Card"; -const LoginContent = () => { +const LoginWindow = () => { const onUserLogin = () => { const user = { profile: { given_name: "John Doe" } }; console.log(`User logged in!`); @@ -13,19 +13,15 @@ const LoginContent = () => { }; return ( - <> +

Login to your account to view your dashboard and register a new vehicle.