Understanding React in 2 minutes: components, hooks and best practices!