我正在使用ReactJS& Browserify。我无法弄清楚为什么require
不允许我访问ReactCSSTransitionGroup
:
var React = require('react/addons');
我尝试添加此功能但仍然无效:
var ReactCSSTransitionGroup = React.ReactCSSTransitionGroup;
要使其正常工作,我必须添加:
var ReactCSSTransitionGroup = require("react/lib/ReactCSSTransitionGroup");
如何通过addons
获取对所有require('react/addons')
的访问权限?
答案 0 :(得分:3)
要求'react / addons'只是将addons对象添加到React并导出React。
React.addons = {
CSSTransitionGroup: ReactCSSTransitionGroup,
LinkedStateMixin: LinkedStateMixin,
...
module.exports = React;
在docs中,您可以在React.addons.CSSTransitionGroup
找到动画插件。
旁注:要求'反应'和'反应/插件'不包括反应两次。有些人过去曾经问过这个问题,所以我只想澄清一下。