It's personal preference, but I wouldn't destructure props in React. Destructuring makes the code difficult to tell that a value came in as prop vs being a state or derived value. On the other hand, we can easily reference what props are accepted and linting can prevent unused variables or typos.