首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react.js - ReactCSSTransitionGroup抛出异常

react.js - ReactCSSTransitionGroup抛出异常
EN

Stack Overflow用户
提问于 2015-01-13 09:29:46
回答 1查看 6.4K关注 0票数 0

我试图在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.

我的组件看起来像:

代码语言:javascript
复制
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>
     );
  }
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-13 10:08:31

由于最初的答案是基于上述代码是正确的假设,在这里修订的一个,根据你的小提琴。

在你的小提琴,你不适当地参考ReactCSSTransitionGroup。您将其称为React.ReactCSSTransitionGroup,当然是undefined。这就是为什么你的小提琴会抱怨,如果你试图包装任何东西,因为你使用的是一个未定义的值。要使您的小提琴工作,您必须引用css过渡组如下:

代码语言:javascript
复制
var ReactCSSTransitionGroup = React.addons.CSSTransitionGroup;

修正小提琴:http://jsfiddle.net/r98d348f/4/

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27918802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档