Select Git revision
AddProduct.js
-
xulirong2000 authoredxulirong2000 authored
AddProduct.js 1.07 KiB
// src/pages/AddProduct.js
import React, { useState } from "react";
import { db } from "../firebaseConfig"; // 确保路径正确
import { collection, addDoc } from "firebase/firestore";
const AddProduct = () => {
const [productName, setProductName] = useState("");
const [price, setPrice] = useState("");
const handleAddProduct = async (e) => {
e.preventDefault();
try {
await addDoc(collection(db, "products"), {
productName,
price: parseFloat(price)
});
alert("Product added successfully!");
} catch (error) {
alert(error.message);
}
};
return (
<form onSubmit={handleAddProduct}>
<input
type="text"
placeholder="Product Name"
value={productName}
onChange={(e) => setProductName(e.target.value)}
required
/>
<input
type="number"
placeholder="Price"
value={price}
onChange={(e) => setPrice(e.target.value)}
required
/>
<button type="submit">Add Product</button>
</form>
);
};
export default AddProduct;