There general gist of it isCreate a component that shows the message , maybe we call it Notification . The parent component of Notification has a State associated with it . In that state object there may be a field called notification which is either empty or has a message . In the parent component , if notification is not empty , show the Notification component and pass to it the actual notification message as a prop . If notification is empty , don ' t show the component . Whenever you do something that requires a notification , simply change the state and update the notification field with your message . React will re render the component and show your notification . This is just a simple example of how you could do it . You could also pass a type property to the Notification component , such as ' success ' or ' error ', and then in your actual component code , depending on the type passed to it you can style it differently . Green for success and red for error , for example . Good luck learning react , its a lot of fun . If any of what I said is confusing to you , I suggest watching a tutorial on react . A recent one would be best . Udemy is having a black Friday sale , courses for $ 10 . Great resource IMO . There are plenty of other resources out there too . Still , use only fairly recent ones , lots of things change quickly in the react ecosystem . Preferably 2016