React is component-based