[![npm version](https://img.shields.io/npm/v/react-textarea-autosize.svg)](https://www.npmjs.com/package/react-textarea-autosize) [![npm](https://img.shields.io/npm/dm/react-textarea-autosize.svg)](https://www.npmjs.com/package/react-textarea-autosize) # react-textarea-autosize Drop-in replacement for the textarea component which automatically resizes textarea as content changes. A native React version of the popular [jQuery Autosize](http://www.jacklmoore.com/autosize/)! Weighs around 1.3KB (minified & gzipped). This module supports IE9 and above. ```javascript import TextareaAutosize from 'react-textarea-autosize'; // If you use CommonJS syntax: // var TextareaAutosize = require('react-textarea-autosize').default; React.renderComponent(
, document.getElementById('element'), ); ``` ## Install `npm install react-textarea-autosize` ## Demo https://andarist.github.io/react-textarea-autosize/ ## Props ### Special props: | prop | type | description | | ------------------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `maxRows` | `number` | Maximum number of rows up to which the textarea can grow | | `minRows` | `number` | Minimum number of rows to show for textarea | | `onHeightChange` | `func` | Function invoked on textarea height change, with height as first argument. The second function argument is an object containing additional information that might be useful for custom behaviors. Current options include `{ rowHeight: number }`. | | `cacheMeasurements` | `boolean` | Reuse previously computed measurements when computing height of textarea. Default: `false` | Apart from these, the component accepts all props that are accepted by `