Sodium reacts with fluorine to make a covalent bond between them. A covalent bond is formed when there is a mutual sharing of electrons between the two adjacent atoms.
Here, Sodium is metal and fluorine is non-metal. So, the bond between them may be an ionic bond, but as the Sodium has one valence electron and fluorine is highly electronegative. Sodium wants to lose electrons and fluorine wants to gain electrons to form a chemical bond. Therefore, the sodium donates its valence electron to fluorine, forms a cation, and fluorine accepts the electron and forms an anion and they distribute the difference in the charge between them.
So, we can say that when sodium and fluorine react to form sodium fluoride with a covalent bond.
Learn more about covalent bonds here:
brainly.com/question/12732708
#SPJ10