redux-devtools/examples/counter/components/Counter.js

26 lines
674 B
JavaScript
Raw Normal View History

2015-07-14 22:46:44 +03:00
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
};
render() {
const { increment, incrementIfOdd, decrement, counter } = this.props;
return (
<p>
Clicked: {counter} times
{' '}
<button onClick={increment}>+</button>
{' '}
<button onClick={decrement}>-</button>
{' '}
<button onClick={incrementIfOdd}>Increment if odd</button>
</p>
);
}
}