https://medium.com/@shahidmuffakir/usememo-the-secret-weapon-for-boosting-react-performance-194e63beef61