Skip to content

Commit

Permalink
Merge pull request #178 from spellew/react-16-spellew
Browse files Browse the repository at this point in the history
Update React to v16 and fix any bugs caused by the update. For example, changing React.PropTypes to PropTypes from the 'prop-types' npm package.
  • Loading branch information
LordSputnik committed Jan 12, 2018
2 parents 3ea871b + b644776 commit 876e59a
Show file tree
Hide file tree
Showing 13 changed files with 17 additions and 16 deletions.
4 changes: 2 additions & 2 deletions package.json
Expand Up @@ -64,10 +64,10 @@
"passport": "^0.4.0",
"passport-musicbrainz-oauth2": "git+https://github.com/LordSputnik/passport-musicbrainz-oauth2.git",
"prop-types": "^15.6.0",
"react": "^15.6.1",
"react": "^16.2.0",
"react-addons-shallow-compare": "^15.6.0",
"react-bootstrap": "^0.31.5",
"react-dom": "^15.6.1",
"react-dom": "^16.2.0",
"react-fontawesome": "^1.5.0",
"react-redux": "^5.0.2",
"react-select": "^1.1.0",
Expand Down
6 changes: 3 additions & 3 deletions src/client/containers/layout.js
Expand Up @@ -27,7 +27,7 @@ import PropTypes from 'prop-types';
import React from 'react';


const {Alert, MenuItem, Nav, Navbar, NavDropdown} = bootstrap;
const {Alert, MenuItem, Nav, Navbar, NavItem, NavDropdown} = bootstrap;

class Layout extends React.Component {
constructor(props) {
Expand Down Expand Up @@ -129,9 +129,9 @@ class Layout extends React.Component {
</NavDropdown>
</Nav> :
<Nav pullRight>
<MenuItem href="/auth">
<NavItem href="/auth">
<FontAwesome name="sign-in"/>{' Sign In / Register'}
</MenuItem>
</NavItem>
</Nav>
}
{!(homepage || hideSearch) &&
Expand Down
2 changes: 1 addition & 1 deletion src/client/controllers/deletion.js
Expand Up @@ -32,4 +32,4 @@ const markup = (
</Layout>
);

ReactDOM.render(markup, document.getElementById('target'));
ReactDOM.hydrate(markup, document.getElementById('target'));
2 changes: 1 addition & 1 deletion src/client/controllers/editor/achievement.js
Expand Up @@ -32,7 +32,7 @@ import ReactDOM from 'react-dom';
const propsTarget = document.getElementById('props');
const props = propsTarget ? JSON.parse(propsTarget.innerHTML) : {};

ReactDOM.render(
ReactDOM.hydrate(
<Layout {...extractLayoutProps(props)}>
<EditorContainer
{...extractEditorProps(props)}
Expand Down
2 changes: 1 addition & 1 deletion src/client/controllers/editor/edit.js
Expand Up @@ -27,7 +27,7 @@ import {extractLayoutProps} from '../../helpers/props';
const propsTarget = document.getElementById('props');
const props = propsTarget ? JSON.parse(propsTarget.innerHTML) : {};

ReactDOM.render(
ReactDOM.hydrate(
<Layout {...extractLayoutProps(props)}>
<ProfileForm
editor={props.editor}
Expand Down
2 changes: 1 addition & 1 deletion src/client/controllers/editor/editor.js
Expand Up @@ -60,4 +60,4 @@ const markup = (
</Layout>
);

ReactDOM.render(markup, document.getElementById('target'));
ReactDOM.hydrate(markup, document.getElementById('target'));
2 changes: 1 addition & 1 deletion src/client/controllers/entity/entity.js
Expand Up @@ -66,4 +66,4 @@ else {
);
}

ReactDOM.render(markup, document.getElementById('target'));
ReactDOM.hydrate(markup, document.getElementById('target'));
2 changes: 1 addition & 1 deletion src/client/controllers/index.js
Expand Up @@ -54,4 +54,4 @@ const markup = (
</Layout>
);

ReactDOM.render(markup, document.getElementById('target'));
ReactDOM.hydrate(markup, document.getElementById('target'));
2 changes: 1 addition & 1 deletion src/client/controllers/registrationDetails.js
Expand Up @@ -37,4 +37,4 @@ const markup = (
</Layout>
);

ReactDOM.render(markup, document.getElementById('target'));
ReactDOM.hydrate(markup, document.getElementById('target'));
2 changes: 1 addition & 1 deletion src/client/controllers/revision.js
Expand Up @@ -35,4 +35,4 @@ const markup = (
</Layout>
);

ReactDOM.render(markup, document.getElementById('target'));
ReactDOM.hydrate(markup, document.getElementById('target'));
2 changes: 1 addition & 1 deletion src/client/controllers/search.js
Expand Up @@ -32,4 +32,4 @@ const markup = (
</Layout>
);

ReactDOM.render(markup, document.getElementById('target'));
ReactDOM.hydrate(markup, document.getElementById('target'));
2 changes: 1 addition & 1 deletion src/client/entity-editor/controller.js
Expand Up @@ -74,4 +74,4 @@ const markup = (
</Layout>
);

ReactDOM.render(markup, document.getElementById('target'));
ReactDOM.hydrate(markup, document.getElementById('target'));
3 changes: 2 additions & 1 deletion src/client/input.js
@@ -1,6 +1,7 @@
/* eslint-disable */

import React, { Component, PropTypes } from 'react';
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import ReactDOM from 'react-dom';

import cx from 'classnames';
Expand Down

0 comments on commit 876e59a

Please sign in to comment.