https://www.somethingsblog.com/2024/10/21/react-render-props-the-ultimate-guide/