@ -303,37 +303,23 @@ In cases where you cannot bind the instance method ahead of time in the construc
Although the examples above use `render`, any prop can be used to implement the render prop pattern. For example, the component below passes a function as the `children` prop:
```js
<WithTitleAsyncurl="/my/api/books/123">
{ ({ title }) => <h1>{title}</h1> }
</WithTitleAsync>
class WithTitleAsync extends React.Component {
constructor(props) {
super(props);
this.state = { title: null };
}
<WithTitleurl="/my/api/movies/123">
{ ({ title }) => <h1>{ title }</h1> }
</WithTitle>
```
componentDidMount() {
fetch(this.props.url)
.then(
({ title }) => { this.setState({ title }) },
(error) => { this.setState({ error }) }
)
}
```js
const WithTitle = (props) => {
// In a real app the url prop would be used to fetch the title from an API