Why does chlorine react vigorously with hydrogen in the presence of sunlight?

Chlorine has a great attraction for hydrogen’s electron.
Chlorine has a great attraction for hydrogen’s nucleus.
Chlorine has a great attraction for hydrogen’s proton.
Chlorine want to donate an electron to hydrogen.