Skip to content

Commit 4da428b

Browse files
Merge pull request Hacker0x01#199 from arnaudbenard/master
fix Hacker0x01#198: Updated to react 0.14
2 parents 3ffba1e + f101eb5 commit 4da428b

File tree

4 files changed

+17
-13
lines changed

4 files changed

+17
-13
lines changed

package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,19 +45,21 @@
4545
"karma-webpack": "^1.7.0",
4646
"mocha": "^2.2.5",
4747
"phantomjs": "^1.9.17",
48-
"react": ">=0.12 <0.14",
48+
"react": ">=0.12 <0.15",
49+
"react-addons-test-utils": "^0.14.0",
50+
"react-dom": "^0.14.0",
4951
"sinon": "^1.15.4",
5052
"webpack": "^1.7.2",
5153
"webpack-dev-server": "^1.7.0"
5254
},
5355
"peerDependencies": {
54-
"react": ">=0.12 <0.14"
56+
"react": ">=0.12 <0.15"
5557
},
5658
"dependencies": {
59+
"lodash": "^3.10.0",
5760
"moment": "^2.10",
58-
"tether": "^1.1.0",
5961
"react-onclickoutside": "0.3.0",
60-
"lodash": "^3.10.0"
62+
"tether": "^1.1.0"
6163
},
6264
"scripts": {
6365
"test": "grunt travis"

src/date_input.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
var React = require( "react" );
2+
var ReactDOM = require( "react-dom" );
23
var DateUtil = require( "./util/date" );
34
var moment = require( "moment" );
4-
55
var DateInput = React.createClass( {
66

77
getDefaultProps: function() {
@@ -22,9 +22,9 @@ var DateInput = React.createClass( {
2222

2323
toggleFocus: function( focus ) {
2424
if ( focus ) {
25-
React.findDOMNode( this.refs.input ).focus();
25+
ReactDOM.findDOMNode( this.refs.input ).focus();
2626
} else {
27-
React.findDOMNode( this.refs.input ).blur();
27+
ReactDOM.findDOMNode( this.refs.input ).blur();
2828
}
2929
},
3030

src/popover.jsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
var React = require( "react" );
2+
var ReactDOM = require( "react-dom" );
23

34
var Popover = React.createClass( {
45
displayName: "Popover",
@@ -52,7 +53,7 @@ var Popover = React.createClass( {
5253
_tetherOptions: function() {
5354
return {
5455
element: this._popoverElement,
55-
target: this.getDOMNode().parentElement.querySelector( "input" ),
56+
target: ReactDOM.findDOMNode( this ).parentElement.querySelector( "input" ),
5657
attachment: this.props.attachment,
5758
targetAttachment: this.props.targetAttachment,
5859
targetOffset: this.props.targetOffset,
@@ -76,7 +77,7 @@ var Popover = React.createClass( {
7677

7778
componentWillUnmount: function() {
7879
this._tether.destroy();
79-
React.unmountComponentAtNode( this._popoverElement );
80+
ReactDOM.unmountComponentAtNode( this._popoverElement );
8081
if ( this._popoverElement.parentNode ) {
8182
this._popoverElement.parentNode.removeChild( this._popoverElement );
8283
}

test/date_input_test.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
var React = require( "react/addons" );
2-
var TestUtils = React.addons.TestUtils;
1+
var React = require( "react" );
2+
var ReactDOM = require( "react-dom" );
3+
var TestUtils = require( "react-addons-test-utils" );
34
var DateInput = require( "../src/date_input.jsx" );
45

56
describe( "DateInput", function() {
@@ -11,7 +12,7 @@ describe( "DateInput", function() {
1112
<DateInput date={dateMock} handleEnter={done} />
1213
);
1314

14-
TestUtils.Simulate.keyDown( dateInput.getDOMNode(), { key: "Enter" } );
15+
TestUtils.Simulate.keyDown( ReactDOM.findDOMNode( dateInput ), { key: "Enter" } );
1516
} );
1617

1718
it( "adds disabled attribute to input field when disabled is passed as prop", function() {
@@ -27,6 +28,6 @@ describe( "DateInput", function() {
2728
<DateInput className="datepicker__custom-input" />
2829
);
2930

30-
expect( dateInput.getDOMNode().className ).to.equal( "datepicker__custom-input" );
31+
expect( ReactDOM.findDOMNode( dateInput ).className ).to.equal( "datepicker__custom-input" );
3132
} );
3233
} );

0 commit comments

Comments
 (0)