import React, { Component } from 'react'; import PropTypes from 'prop-types'; export default class SubjectTextField extends Component { static displayName = 'SubjectTextField'; static containerRequired = false; static propTypes = { value: PropTypes.string, onSubjectChange: PropTypes.func, }; onInputChange = ({ target: { value } }) => { this.props.onSubjectChange(value); }; focus() { this._el.focus(); } render() { const { value } = this.props; return (
{ this._el = el; }} type="text" name="subject" placeholder="Subject" value={value} onChange={this.onInputChange} />
); } }