Sodium hydroxide is a strong base, which means that it will exist as sodium cations,
In order to produce sodium chloride,
- Hydrogen ions, or protons,
#"H"^(+)#, to neutralize the hydroxide ions;
- chloride ions,
This implies that you in order for the reaction to produce sodium chloride, you need a strong acid that dissociates into hydrogen ions and chloride ions in solution.
#"NaOH"_text((aq]) + "HCl"_text((aq]) -> "NaCl"_text((aq]) + "H"_2"O"_text((l])#