react-3ducks
Version:
Simple state management library for React
29 lines (26 loc) • 637 B
JavaScript
import React from "react";
import { container } from "react-3ducks";
const AddTodo = ({ todosStore }) => {
let input;
return (
<div>
<form
onSubmit={e => {
e.preventDefault();
if (!input.value.trim()) {
return;
}
todosStore.addTodo(input.value);
input.value = "";
}}
>
<input ref={node => (input = node)} />
<button type="submit">Add Todo</button>
<button type="button" onClick={todosStore.addRandomTodo}>
Add Random
</button>
</form>
</div>
);
};
export default container(AddTodo);