I want an option to enforce props destructuring happens in function parameter.
Bad:
function Foo(props) {
const {a} = props
return <>{a}</>
}
Good:
function Foo({ a }) {
return <>{a}</>
}
This can be implemented as an option for react/destructuring-assignment. It only affects function components. It does not affect class components.