Browse Source

entry on willReceiveProps not triggered on mounting

main
Cheng Lou 11 years ago
committed by Connor McSheffrey
parent
commit
0dc3944e22
  1. 10
      cookbook/cb-09-componentWillReceiveProps-not-triggered-after-mounting-tip.md
  2. 15
      cookbook/cb-09-componentWillReceiveProps-not-triggered-after-mounting.md

10
cookbook/cb-09-componentWillReceiveProps-not-triggered-after-mounting-tip.md

@ -0,0 +1,10 @@
---
id: componentWillReceiveProps-not-triggered-after-mounting-tip
title: componentWillReceiveProps not triggered after mounting
layout: docs
permalink: componentWillReceiveProps-not-triggered-after-mounting-tip.html
---
`componentWillReceiveProps` isn't triggered after the node is put on scene. This is by design. Checkout [other lifecycle methods](component-specs.html) for the one that suits your needs.
The reason for that is because `componentWillReceiveProps` often handles the logic of comparing with the old props and act upon changes; not triggering it at mounting, where there are no old props, clearly defines what the method should do.

15
cookbook/cb-09-componentWillReceiveProps-not-triggered-after-mounting.md

@ -0,0 +1,15 @@
---
id: componentWillReceiveProps-not-triggered-after-mounting
title: componentWillReceiveProps not triggered after mounting
layout: docs
permalink: componentWillReceiveProps-not-triggered-after-mounting.html
---
### Problem
`componentWillReceiveProps` isn't triggered after the node is put on scene.
### Solution
This is by design. Checkout [other lifecycle methods](component-specs.html) for the one that suits your needs.
### Discussion
`componentWillReceiveProps` often handles the logic of comparing with the old props and act upon changes; not triggering it at mounting, where there are no old props, clearly defines what the method should do.
Loading…
Cancel
Save