Slide 80
Slide 80 text
class TaskDetails extends React.Component {
props: { id: string, data: ?Object };
state = { data: null };
componentDidMount() {
fetch(`/tasks?id=${this.props.id}`)
.then(response => response.json())
.then(data => this.setState({data}));
}
render() {
const data = this.state.data || this.props.data;
return (
...
);
}
}