Call render functions with props, children, component
Improve demo a bit