What is the cause of rainbow?

What is the cause of rainbow?

قوس قزح کی وجہ کیا ہے؟
Explanation

Rainbows are caused by the refraction, reflection, and dispersion of light in water droplets in the atmosphere.

These processes break sunlight into its component colors.