Forum

Which Lifecycle Event Do You Make Ajax Requests And Why?

This thread contains 1 reply, has 2 voices, and was last updated by  darshan.soni007 10 months, 3 weeks ago.

  • Author Replies
  • #52274

    Which Lifecycle Event Do You Make Ajax Requests And Why?


  • #52275

    AJAX requests should go in the componentDidMount lifecycle event.

    There are a few reasons for this,

    – Fiber, the next implementation of React’s reconciliation algorithm, will have the capacity to start and stop rendering as required for performance gains. One of the trade-offs of this is that componentWillMount, the other lifecycle event where it might make sense to make an AJAX request, will be “non-deterministic”. What this means is that React may start requesting componentWillMount at various times whenever it feels like it needs to. This would obviously be a bad formula for AJAX requests.

    – You can’t support the AJAX request won’t fix before the component mounts. If it did, that would mean that you’d be trying to setState on an unmounted component, which not only won’t work. Doing AJAX in componentDidMount will ensure that there’s a component to update.


You must be to reply to this thread.Please or . Registration is 100% free.

GET FREE CONSULTATION

Call Us Now For Free Consultation97370 05566

Our experts listen to you patiently and suggest you the right course after conducting a personality profile test. Register your interest below to schedule personality profile test for you.

SUBSCRIBE TO OUR NEWSLETTER

Contact Us

Working Hours

  • Monday9:00 AM – 9:00 PM
  • Tuesday9:00 AM – 9:00 PM
  • Wednesday9:00 AM – 9:00 PM
  • Thursday9:00 AM – 9:00 PM
  • Friday9:00 AM – 9:00 PM
  • Saturday9:00 AM – 9:00 PM
  • SundayClosed
Copyright 2016-2019 Smart Mentors. All Rights Reserved.

Login

FORGOT PASSWORD

Sign up now to Become An Instructor

Register your Interest