render() {
    const { forID, value, onChange, classNameWrapper, setActiveStyle, setInactiveStyle } =
      this.props;

    return (
      <Textarea
        id={forID}
        value={value || ''}
        className={classNameWrapper}
        onFocus={setActiveStyle}
        onBlur={setInactiveStyle}
        minRows={5}
        css={{ fontFamily: 'inherit' }}
        onChange={e => onChange(e.target.value)}
      />
    );
  }
Always update to ensure `react-textarea-autosize` properly calculates
height. Certain situations, such as this widget being nested in a list
item that gets rearranged, can leave the textarea in a minimal height
state. Always updating this particular widget should generally be low cost,
but this should be optimized in the future.