Spread props should be avoided, except for exceptions like:
- HOCs that proxy down props and hoist propTypes
- spreading objects with known, explicit props - like if you construct an object literal (statically or via a "pick" pattern) and then promptly spread it
- others?
Let's add a section to the React guide about this.