What's the difference between framework and library? Which one is React?