diff --git a/examples/counter/.babelrc b/examples/counter/.babelrc index b0b9a96ef0..cab5d10d92 100644 --- a/examples/counter/.babelrc +++ b/examples/counter/.babelrc @@ -1,3 +1,3 @@ { - "stage": 0 + "stage": 2 } diff --git a/examples/counter/components/Counter.js b/examples/counter/components/Counter.js index c58dc31626..1588d82105 100644 --- a/examples/counter/components/Counter.js +++ b/examples/counter/components/Counter.js @@ -1,13 +1,6 @@ import React, { Component, PropTypes } from 'react'; -export default class Counter extends Component { - static propTypes = { - increment: PropTypes.func.isRequired, - incrementIfOdd: PropTypes.func.isRequired, - decrement: PropTypes.func.isRequired, - counter: PropTypes.number.isRequired - }; - +class Counter extends Component { render() { const { increment, incrementIfOdd, decrement, counter } = this.props; return ( @@ -23,3 +16,12 @@ export default class Counter extends Component { ); } } + +Counter.propTypes = { + increment: PropTypes.func.isRequired, + incrementIfOdd: PropTypes.func.isRequired, + decrement: PropTypes.func.isRequired, + counter: PropTypes.number.isRequired +}; + +export default Counter; diff --git a/examples/counter/containers/CounterApp.js b/examples/counter/containers/CounterApp.js index f0813c895d..55d6f238d2 100644 --- a/examples/counter/containers/CounterApp.js +++ b/examples/counter/containers/CounterApp.js @@ -4,10 +4,7 @@ import { connect } from 'react-redux'; import Counter from '../components/Counter'; import * as CounterActions from '../actions/CounterActions'; -@connect(state => ({ - counter: state.counter -})) -export default class CounterApp extends Component { +class CounterApp extends Component { render() { const { counter, dispatch } = this.props; return ( @@ -16,3 +13,7 @@ export default class CounterApp extends Component { ); } } + +export default connect(state => ({ + counter: state.counter +}))(CounterApp); diff --git a/examples/todomvc/.babelrc b/examples/todomvc/.babelrc index b0b9a96ef0..cab5d10d92 100644 --- a/examples/todomvc/.babelrc +++ b/examples/todomvc/.babelrc @@ -1,3 +1,3 @@ { - "stage": 0 + "stage": 2 } diff --git a/examples/todomvc/components/Footer.js b/examples/todomvc/components/Footer.js index b8feaa92c0..264c938a14 100644 --- a/examples/todomvc/components/Footer.js +++ b/examples/todomvc/components/Footer.js @@ -8,15 +8,7 @@ const FILTER_TITLES = { [SHOW_MARKED]: 'Completed' }; -export default class Footer extends Component { - static propTypes = { - markedCount: PropTypes.number.isRequired, - unmarkedCount: PropTypes.number.isRequired, - filter: PropTypes.string.isRequired, - onClearMarked: PropTypes.func.isRequired, - onShow: PropTypes.func.isRequired - } - +class Footer extends Component { render() { return (