https://medium.com/@firatatalay/deep-dive-into-component-composition-explicit-props-vs-children-prop-bbb3a5d7e190