Need help with react-native-autogrow-textinput?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

481 Stars 121 Forks MIT License 81 Commits 44 Opened issues

Services available


Need anything else?

Contributors list


A helper component meant to be used as a drop-in replacement for RN TextInput to allow automatic expanding of a multi-line text input according to the number of lines.



Install using

npm i react-native-autogrow-textinput --save

Native side installation

To fix the issue with the height not being set for initial values (or with other cases where the input is not set by the user typing using the keyboard) you need to add the

to your project. After performing
npm install
, locate
and drag it to your own project, then in your target's general settings, add it to the "Linked Frameworks and Libraries".

How To Use

Import the new component:

import {AutoGrowingTextInput} from 'react-native-autogrow-textinput';

Now use it as you would normally do with a

to wrap arround TextInput components:

Example Project

Check out the full example project here.

In the example folder, perform

npm install
and then run it from the Xcode project.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.