22 lines
424 B
JavaScript
Raw Normal View History

2018-01-04 14:53:30 -08:00
import React from 'react';
import PropTypes from 'prop-types';
export default class DelayedRender extends React.Component {
static propTypes = {
children: PropTypes.node.isRequired,
};
state = {
show: false,
};
componentDidMount() {
setTimeout(() => {
this.setState({
show: true,
});
}, 1000);
}
render() {
return this.state.show ? this.props.children : <div />;
}
}