| 1234567891011121314151617181920212223242526 |
- import React, { useState } from 'react';
- import ProductList from './components/ProductList';
- import AddProductForm from './components/AddProductForm';
- import { Product } from './types';
- const App: React.FC = () => {
- const [products, setProducts] = useState<Product[]>([]);
- const addProduct = (product: Product) => {
- setProducts([...products, { ...product, id: Date.now() }]);
- };
- const deleteProduct = (id: number) => {
- setProducts(products.filter(product => product.id !== id));
- };
- return (
- <div className="container">
- <h1>Product Management System</h1>
- <AddProductForm onAddProduct={addProduct} />
- <ProductList products={products} onDeleteProduct={deleteProduct} />
- </div>
- );
- };
- export default App;
|