I have defined cartPage
function properly and got picked up in auto snippets within VS code but then this function is not recognized anymore anywhere.
I changed the name of the function from cartPage
to CartPage
then it worked.
Code attached :
import React from 'react'
import DefaultLayout from '../components/DefaultLayout'
import { useSelector } from 'react-redux'
import { Table } from 'antd'
function cartPage() {
const { cartItems } = useSelector((state) => state.rootReducer)
const columns = [
{ title: 'Name', dataIndex: 'name' },
{
title: 'Image',
dataIndex: 'image',
render: (image, record) => {
<img src={image} alt='' height='60' width='60' />
},
},
{ title: 'Price', dataIndex: 'price' },
]
return (
<div>
<DefaultLayout>
<h3>Cart Summary</h3>
<Table columns={columns} dataSource={cartItems} />
</DefaultLayout>
</div>
)
}
export default cartPage
import { BrowserRouter, Routes, Route } from 'react-router-dom'
import Homepage from './pages/Homepage'
import Items from './pages/Items'
import cartPage from './pages/cartPage'
function App() {
return (
<div className='App'>
<BrowserRouter>
<Routes>
<Route path='/home' element={<Homepage />} />
<Route path='/items' element={<Items />} />
<Route path='/cart' element={<cartPage />} />
</Routes>
</BrowserRouter>
</div>
)
}
export default App