Skip to content

Instantly share code, notes, and snippets.

@prenaudin
Last active June 9, 2016 09:07
Show Gist options
  • Save prenaudin/8ec10b88d4850872a865411a59c98f5e to your computer and use it in GitHub Desktop.
Save prenaudin/8ec10b88d4850872a865411a59c98f5e to your computer and use it in GitHub Desktop.
Immutable.Record + React + Redux = ❤ - 5
import React from 'react';
import Task from 'models/Task';
const TaskListItem = ({ task, onToggleTaskDone }) => (
<div className="task-list-item">
<input
type="checkbox"
checked={task.isDone()}
onChange={onToggleTaskDone}
/>
{ task.getLabel() }
</div>
);
TaskListItem.propTypes = {
task: React.PropTypes.instanceOf(Task).isRequired,
onToggleTaskDone: React.PropTypes.func.isRequired,
};
export default TaskListItem;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment