https://www.interviewbit.com/react-interview-questions/#react-advantage
https://www.youtube.com/watch?v=O6P86uwfdR0&ab_channel=WebDevSimplified
https://github.com/sudheerj/reactjs-interview-questions#what-is-the-purpose-of-callback-function-as-an-argument-of-setstate