# Destructure Variables As Props To A Component When passing down props, a redundant-feeling pattern can sometimes emerge. ```javascript const MyComponent = ({ handleChange, handleBlur }) => { return (
) }; ``` The typing feel duplicative, as if there ought to be a better way. One option is to simply pass down all the props: ```javascript ``` This approach may result in passing down props that we don't intend to pass down and clutters the flow of data in our app. Here is another approach: ```javascript const MyComponent = ({ handleChange, handleBlur }) => { return (
) }; ``` Here we are taking advantage of two ES6 features. Since the naming is the same, we can use [property shorthands](http://es6-features.org/#PropertyShorthand). Then we immediately use the [spread operator](http://es6-features.org/#SpreadOperator) to splat it back out as the props to the component. h/t Vidal Ekechukwu