Skip to content

Commit 87bb7c9

Browse files
committed
upgrade to react 0.14
1 parent 6d9817e commit 87bb7c9

File tree

5 files changed

+13
-9
lines changed

5 files changed

+13
-9
lines changed

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,15 @@
2828
"filesize": "^3.1.2",
2929
"flux": "~2.0.3",
3030
"linkifyjs": "^2.0.0-beta.4",
31-
"modernizr": "^3.1.0",
3231
"matrix-js-sdk": "^0.3.0",
3332
"matrix-react-sdk": "^0.0.2",
33+
"modernizr": "^3.1.0",
3434
"q": "^1.4.1",
35-
"react": "^0.13.3",
35+
"react": "^0.14.2",
36+
"react-dnd": "^2.0.2",
37+
"react-dnd-html5-backend": "^2.0.0",
38+
"react-dom": "^0.14.2",
3639
"react-loader": "^1.4.0",
37-
"react-dnd": "^1.1.8",
3840
"sanitize-html": "^1.0.0"
3941
},
4042
"devDependencies": {

src/ContextualMenu.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ limitations under the License.
1818
'use strict';
1919

2020
var React = require('react');
21+
var ReactDOM = require('react-dom');
2122

2223
// Shamelessly ripped off Modal.js. There's probably a better way
2324
// of doing reusable widgets like dialog boxes & menus where we go and
@@ -74,7 +75,7 @@ module.exports = {
7475
</div>
7576
);
7677

77-
React.render(menu, this.getOrCreateContainer());
78+
ReactDOM.render(menu, this.getOrCreateContainer());
7879

7980
return {close: closeMenu};
8081
},

src/controllers/organisms/RoomList.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,8 @@ module.exports = {
192192

193193
_repositionTooltip: function(e) {
194194
if (this.tooltip && this.tooltip.parentElement) {
195-
var scroll = this.getDOMNode();
196-
this.tooltip.style.top = (scroll.parentElement.offsetTop + this.tooltip.parentElement.offsetTop - scroll.scrollTop) + "px";
195+
var scroll = this;
196+
this.tooltip.style.top = (scroll.parentElement.offsetTop + this.tooltip.parentElement.offsetTop - this.scrollTop) + "px";
197197
}
198198
},
199199
};

src/skins/vector/views/organisms/LeftPanel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ limitations under the License.
1818

1919
var React = require('react');
2020
var DragDropContext = require('react-dnd').DragDropContext;
21-
var HTML5Backend = require('react-dnd/modules/backends/HTML5');
21+
var HTML5Backend = require('react-dnd-html5-backend');
2222
var sdk = require('matrix-react-sdk')
2323
var dis = require('matrix-react-sdk/lib/dispatcher');
2424

src/vector/index.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ limitations under the License.
1818

1919
var RunModernizrTests = require("./modernizr"); // this side-effects a global
2020
var React = require("react");
21+
var ReactDOM = require("react-dom");
2122
var sdk = require("matrix-react-sdk");
2223
sdk.loadSkin(require('../skins/vector/skindex'));
2324
sdk.loadModule(require('../modules/VectorConferenceHandler'));
@@ -136,7 +137,7 @@ window.onload = function() {
136137
function loadApp() {
137138
if (validBrowser) {
138139
var MatrixChat = sdk.getComponent('pages.MatrixChat');
139-
window.matrixChat = React.render(
140+
window.matrixChat = ReactDOM.render(
140141
<MatrixChat onNewScreen={onNewScreen} registrationUrl={makeRegistrationUrl()} />,
141142
document.getElementById('matrixchat')
142143
);
@@ -145,7 +146,7 @@ function loadApp() {
145146
console.error("Browser is missing required features.");
146147
// take to a different landing page to AWOOOOOGA at the user
147148
var CompatibilityPage = require("../skins/vector/views/pages/CompatibilityPage");
148-
window.matrixChat = React.render(
149+
window.matrixChat = ReactDOM.render(
149150
<CompatibilityPage onAccept={function() {
150151
validBrowser = true;
151152
console.log("User accepts the compatibility risks.");

0 commit comments

Comments
 (0)