不起作用:require('react / addons') [英] Not working: require('react/addons')

查看:88
本文介绍了不起作用:require('react / addons')的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用ReactJS& Browserify。我不知道为什么这个 require 无法让我访问 ReactCSSTransitionGroup

I'm using ReactJS & Browserify. I can't figure out why this require doesn't give me access to ReactCSSTransitionGroup:

    var React = require('react/addons');

我尝试添加它,但仍无法正常工作:

I tried adding this and it's still not working:

    var ReactCSSTransitionGroup = React.ReactCSSTransitionGroup;

要使其正常工作,我必须添加:

To get it working I had to add:

    var ReactCSSTransitionGroup = require("react/lib/ReactCSSTransitionGroup");

如何获取所有插件通过: require('react / addons')

推荐答案

'react / addons'只是将addons对象添加到React并导出React。

Requiring 'react/addons' simply adds the addons object to React and exports React.

React.addons = {
  CSSTransitionGroup: ReactCSSTransitionGroup,
  LinkedStateMixin: LinkedStateMixin,
  ...

module.exports = React;

文档,您可以在 React.addons.CSSTransitionGroup 中找到动画插件。

As in the docs you can find the animation addon at React.addons.CSSTransitionGroup.

旁注:要求反应和反应/附加物不包括两次反应。过去有人问过这个问题,所以我只想澄清一下。

Side note: requiring 'react' and 'react/addons' doesn't include react twice. Some people have asked about that in the past, so I just want to clarify.

这篇关于不起作用:require('react / addons')的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆