@aratur
Posted
Good effort!
I can share one hint. I noticed in your implementation - in the file HiringInfo.js. You've used key={Math.random()} - basically this approach will get React lost. This is because to checks if it has to update something in the DOM, it uses key to uniquely identify elements. If you set key to random, then each time React tries to do this check it will execute Math.random() again.., and it will have a different value each time . In this specific file it would be just fine to use something like key={language}
See more info on React website here