@samitouri / QOS-React-2 / commits / 539db8e9c8

Merge pull request #2414 from benleiken/patch-1

Moved key requirement note into 'getting started'

Cheng Lou committed Oct 27, 2014 at 18:47 UTC 539db8e9c8fbe2b2e07046127f7665195b1a57ac
1 file changed +3 -4
docs/docs/10.1-animation.md
+3 -4
@@ -52,6 +52,9 @@ var TodoList = React.createClass({
52 }
53 });
54 ```
55 +> Note:
56 +>
57 +> You must provide [the `key` attribute](/react/docs/multiple-components.html#dynamic-children) for all children of `ReactCSSTransitionGroup`, even if rendering a single item. This is how React will determine which children have entered, left, or stayed.
58
59 In this component, when a new item is added to `ReactCSSTransitionGroup` it will get the `example-enter` CSS class and the `example-enter-active` CSS class added in the next tick. This is a convention based on the `transitionName` prop.
60
@@ -128,10 +131,6 @@ var ImageCarousel = React.createClass({
131 });
132 ```
133
131 -> Note:
132 ->
133 -> You must provide [the `key` attribute](/react/docs/multiple-components.html#dynamic-children) for all children of `ReactCSSTransitionGroup`, even if rendering a single item. This is how React will determine which children have entered, left, or stayed.
134 -
134 ### Disabling Animations
135
136 You can disable animating `enter` or `leave` animations if you want. For example, sometimes you may want an `enter` animation and no `leave` animation, but `ReactCSSTransitionGroup` waits for an animation to complete before removing your DOM node. You can add `transitionEnter={false}` or `transitionLeave={false}` props to `ReactCSSTransitionGroup` to disable these animations.