EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
0
0

چگونه میتوانیم در react برای انجام کاری یک بازه زمانی قرار دهیم؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

برای اینکار می توانیم از متد ()componentDidMount استفاده کنیم.این متد بعد از اینکه کامپوننت رندر شد توسط ریکت فراخوانی می شود.

در این متد می توانیم برای انجام کاری که می خواهیم یک بازه زمانی تنظیم کنیم.

در مثال زیر ابتدا پیام hello نمایش داده می شود و سپس بعد از 10 ثانیه پیام wellcome نمایش داده می شود.

class Header extends React.Component {
  constructor(props) {
    super(props);
    this.state = {message: "hello"};
  }
  componentDidMount() {
    setTimeout(() => {
      this.setState({message: "wellcome"})
    }, 10000)
  }
  render() {
    return (
      <h1>the message is {this.state.message}</h1>
    );
  }
}

ReactDOM.render(<Header />, document.getElementById('root'));
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت