Lately I’ve invested a lot of time in researching how to effectively build React components that are…