<textarea /> component for React which grows with content