InterviewHubPRO
Section Overview
Q190

Question 190 of 445

Part 8: Advanced React Patterns, Portals & Performance (152 - 261)

43%
React & Modern Frontend (445 Qs)•Part 8: Advanced React Patterns, Portals & Performance (152 - 261)

Should keys be globally unique?

The keys used within arrays should be unique among their siblings but they don’t need to be globally unique. i.e, You can use the same keys with two different arrays.

For example, the below Book component uses two arrays with different arrays,

javascript
function Book(props) {
const index = (
  <ul>
    {props.pages.map((page) => (
      <li key={page.id}>{page.title}</li>
    ))}
  </ul>
);
const content = props.pages.map((page) => (
  <div key={page.id}>
    <h3>{page.title}</h3>
    <p>{page.content}</p>
    <p>{page.pageNumber}</p>
  </div>
));
return (
  <div>
    {index}
    <hr />
    {content}
  </div>
);
}