【发布时间】:2015-03-11 05:04:58
【问题描述】:
我正在尝试在 React.js 应用 (http://facebook.github.io/react/docs/animation.html) 中添加动画以进入我的列表。
但是ReactCSSTransitionGroup会抛出这样的异常:
Uncaught TypeError: Cannot read property '_mockedReactClassConstructor' of undefined
连同警告:
Warning: React.createElement: type should not be null or undefined. It should be a string (for DOM elements) or a ReactClass (for composite components).
warning.js:36
Warning: Only functions or strings can be mounted as React components.
我的组件看起来像:
var List = React.createClass({
render: function () {
var items = this.props.data
.filter(function (item) {
return item.stream;
})
.map(function (item) {
return <div key={item.id}>item.name</div>;
});
return (
<div className="list clearfix">
<ReactCSSTransitionGroup transitionName="example">
{items}
</ReactCSSTransitionGroup>
</div>
);
}
});
【问题讨论】:
-
能否提供更多数据?你能在 jsfiddle 上创建一个测试用例吗?
-
这个 - jsfiddle.net/r98d348f/3 工作正常,直到你将
{items}包装成ReactCSSTransitionGroup.. -
检查我更新的答案。
标签: javascript animation css-transitions reactjs reactcsstransitiongroup