React onTouchEnd Event

React onTouchEnd event event fires when the user touches screen and releases the touch. Similar to other elements in it, we have to pass a function for process execution.

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

Syntax:

onTouchEnd={function}

Parameter :

  • function that will call once user touch and release screen.

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 TouchEnd area where user touch and release then event fires and display a message in console.

Javascript




// App.js
import "./App.css"
const App = () => {
    const function1 = (event) => {
        console.log("Touch End Fires!")
    }
    return (
        <div className="App">
            <h1>w3wiki</h1>
            <h2>Touch and Release to fire Event</h2>
            <div className="Shaded" onTouchEnd={function1}>
            </div>
        </div>
    );
}
export default App;


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;
}


Output :

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

Javascript




// App.js
import "./App.css"
const App = () => {
    const function1 = (event) => {
        alert("Touch End Fires!")
    }
    return (
        <div className="App">
            <h1>w3wiki</h1>
            <h2>Touch and Release to fire Event</h2>
            <div className="Shaded" onTouchEnd={function1}>
            </div>
        </div>
    );
}
export default App;


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;
}


Output:



Contact Us