React Reusable Components

Inspired by https://twitter.com/dan_abramov/status/1217992172877774849?s=21

While I'm not a fan of props spreading here it make sense …