【问题标题】:Not working: require('react/addons')不工作:需要('反应/插件')
【发布时间】:2015-01-13 23:08:03
【问题描述】:

我正在使用 ReactJS 和 Browserify。我不明白为什么这个require 不允许我访问ReactCSSTransitionGroup

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

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

    var ReactCSSTransitionGroup = React.ReactCSSTransitionGroup;

为了让它工作,我必须添加:

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

如何通过require('react/addons') 访问所有addons

【问题讨论】:

    标签: reactjs browserify


    【解决方案1】:

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

    React.addons = {
      CSSTransitionGroup: ReactCSSTransitionGroup,
      LinkedStateMixin: LinkedStateMixin,
      ...
    
    module.exports = React;
    

    docs 一样,您可以在React.addons.CSSTransitionGroup 找到动画插件。

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

    【讨论】:

    • 在 0.14 版本的 React 中,您会收到来自 require('react/addons') 的警告 - 请改用 var ReactCSSTransitionGroup = require('react-addons-css-transition-group');
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 2017-11-03
    • 2020-08-08
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    相关资源
    最近更新 更多