This article demonstrates how to develop a A Product List Component in React JS.

This code comprises two React components: ProductList.js and App.js, showcasing the creation of a product list and its integration within a larger React application. Let’s delve into the details of each part:

ProductList.js

import React from 'react';
const ProductList = (props) => {
  return (
    <div>
      <h2>Product List</h2>
      <ul>
        {props.products.map((product) => (
          <li key={product.id}>
            {product.name} - ${product.price}
          </li>
        ))}
      </ul>
    </div>
  );
};
export default ProductList;

In the ProductList component, a functional component is defined that takes a products prop. Inside the component, a simple HTML structure is rendered, including a heading “Product List” and an unordered list (ul). The list items (li) are dynamically generated based on the array of products received as a prop. Each product’s name and price are displayed within list items.

App.js

// App.js

import React, { useState } from 'react';
import UserCard from './UserCard';
import ProductList from './ProductList';
import ColorPicker from './ColorPicker';
import CounterApp from './CounterApp';
import RandomQuoteGenerator from './RandomQuoteGenerator';
import FormValidationApp from './FormValidationApp';
import CounterApp1 from './CounterApp1';
import TimerApp from './TimerApp';
import ToggleVisibilityApp from './ToggleVisibilityApp';


function App() {
const products = [
    { id: 'P001', name: 'Pen', price: 20 },
    { id: 'P002', name: 'Notebook', price: 30 },
    { id: 'P003', name: 'Bag', price: 250 },
  ];

  const [selectedColor, setSelectedColor] = useState('#00ff00'); // Default color is green

  // Handler function to update the selected color
  const handleColorChange = (newColor) => {
    setSelectedColor(newColor);
  };

  return (
    <div className="App">

     <UserCard name="Amit" email="amit@gmail.com" username="amit0001" />
    <ProductList products={products} />
      <ColorPicker selectedColor={selectedColor} onColorChange={handleColorChange} />

      <CounterApp />
     <RandomQuoteGenerator />
    <FormValidationApp />

   <CounterApp1 />
   <TimerApp />
   <ToggleVisibilityApp /> 

    </div>
  );
}

export default App;

Output

Creating A Product List Component in React JS
Creating A Product List Component in React JS

In the App component, various React components are imported, including ProductList. An array of products is defined, and the ProductList component is rendered within the main application, passing the products array as a prop. This demonstrates how to utilize the ProductList component within a larger React application, showcasing a list of products with their names and prices. Additionally, the code includes the use of other components, such as UserCard, ColorPicker, CounterApp, RandomQuoteGenerator, FormValidationApp, CounterApp1, TimerApp, and ToggleVisibilityApp, forming a comprehensive React application.


Further Reading

Introduction to React JS

How to Create Class Components in React?

Examples of Array Functions in PHP

Exploring PHP Arrays: Tips and Tricks

Basic Programs in PHP

Registration Form Using PDO in PHP

Inserting Information from Multiple CheckBox Selection in a Database Table in PHP

PHP Projects for Undergraduate Students

Architectural Constraints of REST API

REST API Concepts

Creating a Classified Ads Application in PHP

How to Create a Bar Chart in ReactJS?

programmingempire

princites.com