简体   繁体   English

当页面加载到reactjs时如何显示组件

[英]How to display component when page load on reactjs

Thanks for the great job here. 感谢您的出色工作。 I am new on reactJS and building my application view layer with it. 我是ReactJS的新手,并以此构建我的应用程序视图层。

I am trying to make a header with a message load 3 seconds after the page loads completely and I have no idea here to start. 我试图在页面完全加载3秒后使标题加载消息,但我不知道从这里开始。

Google search was not fruitful so I am asking our developer community for some help. Google搜索效果不佳,因此我要求开发人员社区提供帮助。

Here is what I want to do : When page finish loading I want a header to load 2 seconds after the page is complete loading. 这是我想做的事情:页面加载完成后,我希望页面完成加载2秒后加载标题。

Please be nice , I am a newbie. 很好,我是新手。

Something like this? 像这样吗

 class Home extends React.Component { constructor() { super(); this.state = { showHeader: false } } componentDidMount() { setTimeout(() => this.setState({showHeader: true}), 2000); } render() { return ( this.state.showHeader && <div>Header</div> ); } } ReactDOM.render(<Home/>, document.getElementById('app')) 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script> <div id='app'/> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM