Difference between react and context