Higher order components will allow you to apply behaviors to multiple React components.
The spread operator is an ES6 feature, not a React feature. It's a direct way to access a collection as an iterable. So if you had an array like
let myArray = [0, 1, 2, 3] you can access every element with the spread operator.
console.log(...myArray) would output
0 1 2 3.
Math.max(...myArray) would output
3. Please let me know if my explanation was any good.