2014-11-17 2 views
3

저는 ReactJS를 사용하고 있습니다 & Browserify. 이 requireReactCSSTransitionGroup 나에게 액세스 권한을 부여하지 않는 이유를 알아낼 수 없습니다 :Not working : require ('react/addons')

var React = require('react/addons'); 
나는이 추가 시도

를하고 여전히 작동하지 않습니다 :

var ReactCSSTransitionGroup = React.ReactCSSTransitionGroup; 

는 내가 추가 한 작업을하려면 : require('react/addons') :

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

어떻게 통해 모든 addons에 액세스 할 수 있습니까?

답변

3

'react/addons'가 필요하면 단순히 Addons 객체를 React에 추가하고 React를 반출합니다.

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

module.exports = React; 

에서와 docs 당신이 React.addons.CSSTransitionGroup에서 애니메이션 부가 기능을 찾을 수 있습니다.

사이드 노트 : 'react'와 'react/addons'가 필요하지만 두 번 반응하지 않습니다. 어떤 사람들은 과거에 그것에 대해 물어 보았습니다. 그래서 나는 단지 명확히하고 싶습니다.

+3

0.14 버전의 React에서는'require ('react/addons')'로부터 경고를받습니다. 대신'var ReactCSSTransitionGroup = require ('react-addons-css-transition-group'); –