props.children code example
Example 1: react props.children proptype
import PropTypes from 'prop-types'
...
static propTypes = {
children: PropTypes.oneOfType([
PropTypes.arrayOf(PropTypes.node),
PropTypes.node
]).isRequired
}
Example 2: react render props children
render() {
return (
<div>
<LoadContent>
{
({ loading }) => <span>{loading}</span>
}
</LoadContent>
</div>
)
}
Example 3: react render props children
<LoadContent url="https://yourendpoint.com">
{({ loading, error, data }) => {
if (loading) return <span>Loading...</span>;
if (error) return <span>Error loading</span>;
return (
<div>
{data.map((item) => (
<div>{item}</div>
))}
</div>
);
}}
</LoadContent>