Skip to content

Commit 76fea78

Browse files
nhunzakerryanflorence
authored andcommitted
[fix] React 0.13 Support
1 parent 22585d9 commit 76fea78

File tree

7 files changed

+21
-19
lines changed

7 files changed

+21
-19
lines changed

modules/TestUtils.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ exports.Async = React.createClass({
3636
delay: 10,
3737

3838
willTransitionTo: function (transition, params, query, callback) {
39-
setTimeout(callback, this.delay);
39+
setTimeout(callback, exports.Async.delay);
4040
}
4141
},
4242

@@ -65,7 +65,7 @@ exports.RedirectToFooAsync = React.createClass({
6565
setTimeout(function () {
6666
transition.redirect('/foo');
6767
callback();
68-
}, this.delay);
68+
}, exports.RedirectToFooAsync.delay);
6969
}
7070
},
7171

@@ -95,7 +95,7 @@ exports.AbortAsync = React.createClass({
9595
setTimeout(function () {
9696
transition.abort();
9797
callback();
98-
}, this.delay);
98+
}, exports.AbortAsync.delay);
9999
}
100100
},
101101

modules/__tests__/Router-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ describe('Router', function () {
193193
delay: Async.delay * 2,
194194

195195
willTransitionTo: function (transition, params, query, callback) {
196-
setTimeout(callback, this.delay);
196+
setTimeout(callback, LongAsync.delay);
197197
}
198198
},
199199

modules/components/Link.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var React = require('react');
2-
var classSet = require('react/lib/cx');
2+
var classSet = require('classnames');
33
var assign = require('react/lib/Object.assign');
44
var PropTypes = require('../PropTypes');
55

modules/components/RouteHandler.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class RouteHandler extends React.Component {
1212

1313
getChildContext() {
1414
return {
15-
routeHandlers: this.context.routeHandlers.concat([ this ])
15+
depth: this.context.depth + 1
1616
};
1717
}
1818

@@ -33,7 +33,7 @@ class RouteHandler extends React.Component {
3333
}
3434

3535
getRouteDepth() {
36-
return this.context.routeHandlers.length;
36+
return this.context.depth;
3737
}
3838

3939
createChildRouteHandler(props) {
@@ -52,12 +52,12 @@ class RouteHandler extends React.Component {
5252
// https://github.com/babel/babel/issues/619
5353

5454
RouteHandler.contextTypes = {
55-
routeHandlers: PropTypes.array.isRequired,
55+
depth: PropTypes.number.isRequired,
5656
router: PropTypes.router.isRequired
5757
};
5858

5959
RouteHandler.childContextTypes = {
60-
routeHandlers: PropTypes.array.isRequired
60+
depth: PropTypes.number.isRequired
6161
};
6262

6363
module.exports = RouteHandler;

modules/createRouter.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -518,13 +518,13 @@ function createRouter(options) {
518518
},
519519

520520
childContextTypes: {
521-
routeHandlers: PropTypes.array.isRequired,
521+
depth: PropTypes.number.isRequired,
522522
router: PropTypes.router.isRequired
523523
},
524524

525525
getChildContext: function () {
526526
return {
527-
routeHandlers: [ this ],
527+
depth: 1,
528528
router: Router
529529
};
530530
},

modules/createRoutesFromReactChildren.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
var React = require('react');
33
var assign = require('react/lib/Object.assign');
44
var warning = require('react/lib/warning');
5-
var DefaultRouteType = require('./components/DefaultRoute').type;
6-
var NotFoundRouteType = require('./components/NotFoundRoute').type;
7-
var RedirectType = require('./components/Redirect').type;
5+
var DefaultRoute = require('./components/DefaultRoute');
6+
var NotFoundRoute = require('./components/NotFoundRoute');
7+
var Redirect = require('./components/Redirect');
88
var Route = require('./Route');
99

1010
function checkPropTypes(componentName, propTypes, props) {
@@ -42,13 +42,13 @@ function createRouteFromReactElement(element) {
4242
if (type.propTypes)
4343
checkPropTypes(type.displayName, type.propTypes, props);
4444

45-
if (type === DefaultRouteType)
45+
if (type === DefaultRoute)
4646
return Route.createDefaultRoute(createRouteOptions(props));
4747

48-
if (type === NotFoundRouteType)
48+
if (type === NotFoundRoute)
4949
return Route.createNotFoundRoute(createRouteOptions(props));
5050

51-
if (type === RedirectType)
51+
if (type === Redirect)
5252
return Route.createRedirect(createRouteOptions(props));
5353

5454
return Route.createRoute(createRouteOptions(props), function () {

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"babel-core": "^4.4.6",
2626
"babel-loader": "^4.0.0",
2727
"bundle-loader": "^0.5.2",
28+
"classnames": "^1.1.4",
2829
"events": "1.0.2",
2930
"expect": "^1.1.0",
3031
"jsxhint": "^0.12.1",
@@ -36,14 +37,15 @@
3637
"karma-sourcemap-loader": "^0.3.2",
3738
"karma-webpack": "^1.3.1",
3839
"mocha": "^2.0.1",
39-
"react": "^0.13.0-rc1",
40+
"react": "^0.13.0",
4041
"rf-changelog": "^0.4.0",
4142
"rx": "2.3.18",
4243
"webpack": "^1.4.13",
4344
"webpack-dev-server": "^1.6.6"
4445
},
4546
"peerDependencies": {
46-
"react": "^0.13.0-rc1"
47+
"react": "^0.13.0",
48+
"classnames": "^1.1.4"
4749
},
4850
"dependencies": {
4951
"qs": "2.4.1"

0 commit comments

Comments
 (0)