Files
ustk-todolist/react/src/components/Input.js
Stepan Usatiuk 7031df6c5f Add 'react/' from commit 'e508ac031e5d832aa95ad8ef040e82277db804d2'
git-subtree-dir: react
git-subtree-mainline: 53976e7b43
git-subtree-split: e508ac031e
2018-06-03 13:39:31 +03:00

35 lines
565 B
JavaScript

import * as React from 'react';
import PropTypes from 'prop-types';
function Input(props) {
let input;
function submit() {
if (input.value.trim() !== '') {
props.onClick(input.value);
}
input.value = '';
}
return (
<div id="inputs">
<input
ref={node => {
input = node;
}}
id="input"
type="text"
/>
<button id="add" onClick={() => submit()}>
add
</button>
</div>
);
}
Input.propTypes = {
onClick: PropTypes.func.isRequired,
};
export default Input;