Course Content

  • 4. Events

Course Content


You can set up your own global event system for communication between two components that don't have a parent-child relationship, according to the React documentation. When you receive an event, subscribe to it in componentDidMount(), unsubscribe in componentWillUnmount(), and use setState().

  • Using props, from parent to child.
  • Callbacks from the child to the parent
  • Sibling Rivalry: (I) Combine the two procedures mentioned above. (ii) Making use of Redux. (iii) Making use of the Context API in React.

Components are self-contained, reusable code chunks. They perform the same operations as JavaScript functions, however they operate independently and return HTML. There are two sorts of components: Class components and Function components. In this article, we'll focus on Function components.

The three main methods of communicating in React are:

  • The render method - The render method is the most common way of communicating with React, as it tells what should be displayed on the screen by calling on other methods that handle data and logic.
  • The componentDidMount method - This method is called when the component has been mounted on the DOM, which means that it can be used to initialize state after mounting has occurred.
  • The componentWillUn

This pattern can be used in many different ways and there are so many use cases for it. It’s a good idea to have some understanding of this pattern before using it in your next project.

Recommended Courses

Share With Friend

Have a friend to whom you would want to share this course?

Download LearnVern App

App Preview Image
App QR Code Image
Code Scan or Download the app
Google Play Store
Apple App Store
598K+ Downloads
App Download Section Circle 1
4.57 Avg. Ratings
App Download Section Circle 2
15K+ Reviews
App Download Section Circle 3
  • Learn anywhere on the go
  • Get regular updates about your enrolled or new courses
  • Share content with your friends
  • Evaluate your progress through practice tests
  • No internet connection needed
  • Enroll for the webinar and join at the time of the webinar from anywhere