Passing Data via Link Component using BrowserRouter in React - GeeksforGeeks (2024)

// Home.js

import React from "react";

import {

Component,

Fragment

} from "react"

import BookItem from "./BookItem"

import './Home.css'

import 'bootstrap/dist/css/bootstrap.css';

import {

Card,

CardHeader,

CardTitle,

Button,

CardFooter,

CardBody,

CardText

} from "reactstrap";

import {

Nav,

NavItem,

NavLink

} from "reactstrap";

import { Link } from "react-router-dom";

import Cart from './Cart';

const Home = ({ items, onHandleAddToCart,

onHandleCheckCartItem, clearCart }) => {

return (

<Fragment>

<div class='navigation_class'>

<Nav

card

justified

pills

>

<NavItem>

<NavLink href='/'>

Home

</NavLink>

</NavItem>

<NavItem>

<Link to='/cart'>

Cart

</Link>

</NavItem>

<NavItem>

<NavLink

onClick={() => onHandleCheckCartItem}>

Check Cart

</NavLink>

</NavItem>

</Nav>

</div>

<div>

{

//mapping a item in js

items.map((currentItem, index) => {

//alert('loop executed '+index)

return (

<Fragment>

<Card

className="my-2"

style={{

width: '97%',

margin: '20px'

}}

>

<CardHeader>

{currentItem.getName()}

</CardHeader>

<CardBody>

<CardTitle tag="h5">

{currentItem.getAuthor()}

</CardTitle>

<CardText>

Price : {currentItem.getPrice()}

</CardText>

<Button

onClick={() => onHandleAddToCart(index)}>

Add to Cart

</Button>

</CardBody>

<CardFooter>

</CardFooter>

</Card>

</Fragment>

)

})}

</div>

</Fragment>

)

}

export default Home;

Passing Data via Link Component using BrowserRouter in React - GeeksforGeeks (2024)
Top Articles
Crypto.com Visa Card 2023 review: Unique prepaid rewards card for crypto investors
What is free on board (FOB)?
3 Tick Granite Osrs
Durr Burger Inflatable
Www.craigslist Virginia
Euro (EUR), aktuální kurzy měn
What Are the Best Cal State Schools? | BestColleges
Missing 2023 Showtimes Near Cinemark West Springfield 15 And Xd
Jonathon Kinchen Net Worth
Sissy Hypno Gif
Jonathan Freeman : "Double homicide in Rowan County leads to arrest" - Bgrnd Search
Hendersonville (Tennessee) – Travel guide at Wikivoyage
Clafi Arab
Joe Gorga Zodiac Sign
Blue Beetle Showtimes Near Regal Swamp Fox
Hartford Healthcare Employee Tools
Jack Daniels Pop Tarts
Lenscrafters Huebner Oaks
Wgu Admissions Login
Local Collector Buying Old Motorcycles Z1 KZ900 KZ 900 KZ1000 Kawasaki - wanted - by dealer - sale - craigslist
Clarksburg Wv Craigslist Personals
Burn Ban Map Oklahoma
Becu Turbotax Discount Code
Lcwc 911 Live Incident List Live Status
Saritaprivate
Halo Worth Animal Jam
Lowes Undermount Kitchen Sinks
Is Windbound Multiplayer
Atlases, Cartography, Asia (Collection Dr. Dupuis), Arch…
Chamberlain College of Nursing | Tuition & Acceptance Rates 2024
Select Truck Greensboro
Snohomish Hairmasters
Carroway Funeral Home Obituaries Lufkin
Hrconnect Kp Login
Bj's Tires Near Me
Ugly Daughter From Grown Ups
15 Downer Way, Crosswicks, NJ 08515 - MLS NJBL2072416 - Coldwell Banker
Jr Miss Naturist Pageant
Craigslist Hamilton Al
Best Weapons For Psyker Darktide
Cl Bellingham
Cranston Sewer Tax
Craigslist Mexicali Cars And Trucks - By Owner
The Listings Project New York
Kenner And Stevens Funeral Home
Royals Yankees Score
Collision Masters Fairbanks
Ssc South Carolina
Dyi Urban Dictionary
Samsung 9C8
Canonnier Beachcomber Golf Resort & Spa (Pointe aux Canonniers): Alle Infos zum Hotel
Washington Craigslist Housing
Latest Posts
Article information

Author: The Hon. Margery Christiansen

Last Updated:

Views: 6591

Rating: 5 / 5 (50 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: The Hon. Margery Christiansen

Birthday: 2000-07-07

Address: 5050 Breitenberg Knoll, New Robert, MI 45409

Phone: +2556892639372

Job: Investor Mining Engineer

Hobby: Sketching, Cosplaying, Glassblowing, Genealogy, Crocheting, Archery, Skateboarding

Introduction: My name is The Hon. Margery Christiansen, I am a bright, adorable, precious, inexpensive, gorgeous, comfortable, happy person who loves writing and wants to share my knowledge and understanding with you.