React onTouchStart Event

Last Updated : 23 Jul, 2025

React onTouchStart event fires when the user touches one or more points in the element or tag. Similar to other elements in it, we have to pass a function for process execution.

It is similar to the HTML DOM ontouchstart event but uses the camelCase convention in React.

Syntax:

onTouchStart={function}

Parameter:

  • The function will call once the user touches any part of the element or tag.

Return type:

  • event: It is an event object containing information about the event like target element and values

Example 1: In this example, we implemented a TouchStart area in it where when the user touches it will give a message in the browser console through function.

CSS
/*App.css*/
.App {
    min-width: 30vw;
    margin: auto;
    text-align: center;
    color: green;
    font-size: 23px;
}

.Shaded {
    background-color: lightgray;
    height: 200px;
    width: 300px;
    margin: auto;
    border-radius: 6px;
}
JavaScript
// App.js
import "./App.css"
const App = () => {
	const function1 = (event) => {
		console.log("Touch Start!")
	}
	return (
		<div className="App">
			<h1>GeeksforGeeks</h1>
			<h2>Touch inside Shaded Region</h2>
			<div className="Shaded" onTouchStart={function1}>
			</div>
		</div>
	);
}
export default App;

Output :

animation-22

Example 2 : In this example, we implemented an area where the user, when touched, will get an alert that a touch event is fired.

CSS
/*App.css*/
.App {
    min-width: 30vw;
    margin: auto;
    text-align: center;
    color: green;
    font-size: 23px;
}

.Shaded {
    background-color: lightgray;
    height: 200px;
    width: 300px;
    margin: auto;
    border-radius: 6px;
}
JavaScript
// App.js
import "./App.css"
const App = () => {
	const function1 = (event) => {
		alert("Touch Start")
	}
	return (
		<div className="App">
			<h1>GeeksforGeeks</h1>
			<h2>Touch inside Shaded Region</h2>
			<div className="Shaded" onTouchStart={function1}>
			</div>
		</div>
	);
}
export default App;

Output:

Recording-2024-07-25-at-014033-(1)
Comment