Skip to content

Commit

Permalink
Made compatible with react 15.5
Browse files Browse the repository at this point in the history
  • Loading branch information
gabrielbull committed Apr 18, 2017
1 parent 20fb60b commit 6c47093
Show file tree
Hide file tree
Showing 11 changed files with 30 additions and 26 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# CHANGELOG

# 4.0.1 (...)

- Made compatible with React 15.5

# 4.0.0 (March 22th, 2017)

- Removed support for react-router beta and cleaned up
Expand Down
8 changes: 4 additions & 4 deletions src/components/AsyncRenderer.jsx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import * as React from 'react';
import React, { Component } from 'react';

class AsyncRenderer extends React.Component {
class AsyncRenderer extends Component {
static propTypes = {
context: React.PropTypes.object.isRequired
context: () => null
};

static childContextTypes = {
reactRouterServerAsyncRenderer: React.PropTypes.object
reactRouterServerAsyncRenderer: () => null
};

fetchStateResults = {};
Expand Down
10 changes: 5 additions & 5 deletions src/components/Module.jsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import * as React from 'react';
import React, { Component } from 'react';
import { exists, add, fetch } from '../module/cache';
import { exists as preloadExists, fetch as preloadFetch } from '../module/preload';
import { default as load } from '../module/load';
import isNode from '../utils/isNode';

class Module extends React.Component {
class Module extends Component {
static propTypes = {
module: React.PropTypes.func.isRequired,
children: React.PropTypes.func
module: () => null,
children: () => null
};

static contextTypes = {
reactRouterServerAsyncRenderer: React.PropTypes.object
reactRouterServerAsyncRenderer: () => null
};

state = {
Expand Down
8 changes: 4 additions & 4 deletions src/components/ServerStateProvider.jsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import React, { Component, PropTypes } from 'react';
import React, { Component } from 'react';

class ServerStateProvider extends Component {
static propTypes = {
state: PropTypes.object,
children: PropTypes.oneOfType([PropTypes.element, PropTypes.func, PropTypes.node]),
state: () => null,
children: () => null,
};

static childContextTypes = {
reactRouterServerServerState: PropTypes.object
reactRouterServerServerState: () => null
};

fetchStateIndex = 0;
Expand Down
10 changes: 5 additions & 5 deletions src/components/fetchState.jsx
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import React, { Component, PropTypes } from 'react';
import React, { Component } from 'react';
import isNode from '../utils/isNode';

export default (mapStateToProps, mapActionsToProps) => WrappedComponent =>{
return class extends Component {
static contextTypes = {
reactRouterServerAsyncRenderer: PropTypes.object,
reactRouterServerServerState: PropTypes.object,
reactRouterServerFetchStateParentIndex: PropTypes.string
reactRouterServerAsyncRenderer: () => null,
reactRouterServerServerState: () => null,
reactRouterServerFetchStateParentIndex: () => null
};

static childContextTypes = {
reactRouterServerFetchStateParentIndex: PropTypes.string
reactRouterServerFetchStateParentIndex: () => null
};

getChildContext() {
Expand Down
2 changes: 1 addition & 1 deletion src/renderer/renderPass.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as React from 'react';
import React from 'react';
import { renderToString, renderToStaticMarkup } from 'react-dom/server';
import AsyncRenderer from '../components/AsyncRenderer';
import removeDuplicateModules from '../utils/removeDuplicateModules';
Expand Down
4 changes: 2 additions & 2 deletions test/tests/components/fetchState/includes/Foo.jsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import * as React from 'react';
import React, { Component } from 'react';
import fetchState from '../../../../../src/components/fetchState';

@fetchState(
({ message }) => ({ message }),
({ done }) => ({ done })
)
class Foo extends React.Component {
class Foo extends Component {
componentWillMount() {
setTimeout(() => {
// do something async
Expand Down
2 changes: 1 addition & 1 deletion test/tests/components/module/includes/Foo.jsx
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
import * as React from 'react';
import React from 'react';
export default (props) => <div>foobar</div>;
2 changes: 1 addition & 1 deletion test/tests/renderer/includes/App.jsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as React from 'react';
import React from 'react';
import Module from '../../../../src/components/Module';

const App = (props) => (
Expand Down
4 changes: 2 additions & 2 deletions test/tests/renderer/includes/Foo.jsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import * as React from 'react';
import React, { Component } from 'react';
import fetchState from '../../../../src/components/fetchState';

@fetchState(
({ message }) => ({ message }),
({ done }) => ({ done }),
)
class Foo extends React.Component {
class Foo extends Component {
componentWillMount() {
setTimeout(() => {
this.props.done({ message: 'foobar' });
Expand Down
2 changes: 1 addition & 1 deletion test/tests/stats/includes/Foo.jsx
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
import * as React from 'react';
import React from 'react';
export default (props) => <div>foobar</div>;

0 comments on commit 6c47093

Please sign in to comment.