--- id: handling-touches title: Handling Touches layout: docs category: The Basics permalink: docs/handling-touches.html next: using-a-scrollview previous: handling-text-input --- Users interact with mobile apps mainly through touch. They can use a combination of gestures, such as tapping on a button, scrolling a list, or zooming on a map. React Native provides components to handle all sorts of common gestures, as well as a comprehensive [gesture responder system](docs/gesture-responder-system.html) to allow for more advanced gesture recognition, but the one component you will most likely be interested in is the basic Button. ## Displaying a basic button [Button](docs/button.html) provides a basic button component that is rendered nicely on all platforms. The minimal example to display a button looks like this: ```javascript