In this tutorial, we learn how to use React hooks with the Agora Web NG SDK to create a video calling app. The Agora Web SDK simplifies building real-time engagement applications by handling latency, scale, and compatibility issues. We first sign up for an account on the Agora console and obtain an App ID. Then we initialize our React project using Node, npm, and create-react-app. After installing the wrapper library for the SDK, we structure our project and write code to define the video call component, channel form component, and control components. We use hooks from the wrapper library to access client objects and track objects in any part of the application. Finally, we render user videos using AgoraVideoPlayer components and style our app with basic CSS.