in stories/CSSTransitionGroupFixture.js [36:56]
render() {
const { items: _, description, children, ...rest } = this.props;
// e.g. `Fade`, see where `CSSTransitionGroupFixture` is used
const { type: TransitionType, props: transitionTypeProps } =
React.Children.only(children);
return (
<StoryFixture description={description}>
<div style={{ marginBottom: 10 }}>
<button onClick={this.handleAddItem}>Add Item</button>{' '}
<button onClick={this.handleRemoveItems}>Remove a few</button>
</div>
<TransitionGroup component="div" {...rest}>
{this.state.items.map((item) => (
<TransitionType {...transitionTypeProps} key={item}>
{item}
<button onClick={() => this.handleRemoveItem(item)}>
×
</button>
</TransitionType>
))}