BP222: Use the destructuring assignment to extract values from props
Use the destructuring assignment to extract values from props. When passing data down to child components in React, it is common to use props. Destructuring allows you to extract specific values from the props object and use them directly in your component. This can make your code more readable and easier to maintain.
For example, consider the following functional component that receives a prop called "user":
function User(props) {
return (
<div>
<h1>{props.user.name}</h1>
<p>{props.user.email}</p>
</div>
);
}
Using destructuring, you can extract the "name" and "email" properties from the "user" prop like this:
function User({ user: { name, email } }) {
return (
<div>
<h1>{name}</h1>
<p>{email}</p>
</div>
);
}
This makes the code more concise and easier to read. It also allows you to avoid repeating "props.user" multiple times throughout your component.