Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Setting Up a React Component | Advanced React Router Features
React Router Essentials

book
Setting Up a React Component

Our next goal in our ongoing journey with the previous app is to construct the "Products" page. This page will serve as a platform for rendering data provided from the data.js file, allowing us to interact with it.

We begin by creating the ProductsPage component. The component structure is as follows:

js
import React, { useState } from "react";

const ProductsPage = ({ data }) => {
const [companies, setCompanies] = useState(data);

const handleChange = (e) => {
// Handle user input and update the state (companies in this case)
};

return (
<>
<input type="text" onChange={handleChange} />
<ul className="companyList">
{companies.map(({ id, companyName, companyDescription }) => (
<li key={id}>
<h2>{companyName}</h2>
<p>{companyDescription}</p>
</li>
))}
</ul>
</>
);
};

export default ProductsPage;
  • We've established a React component named ProductsPage. This component is designed to handle the rendering of a list of companies;
  • The useState hook initializes the companies state. This state will enable the component to manage and respond to changes in the list of companies;
  • The handleChange function is set up to handle user input and trigger updates based on the input.

With this ProductsPage component in place, we can render a dynamic list of companies and allow user interaction with the data.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt