This is a Counter-App it has 3 buttons to adjust the count and on each button stroke a loading amimation will happen. The same task has done in different ways in different branches. component contextAPI useReduce