Triple bond inside escaped chemfig formula within chemformula's reaction
\documentclass{article}
\usepackage{chemmacros}
\chemsetup{modules={all}}
\usepackage{chemfig}
\newcommand{\abcd}{\chemfig{A-[::30]B=[::30]C~[:30]D}}
\begin{document}
\begin{reaction}
A + B + C + D -> "\abcd"
\end{reaction}
\end{document}
With chemformula
v4.15h (2019/10/13) the MWE works:
\documentclass{article}
\usepackage{chemformula}[2019/10/13] % v4.15h or newer
\usepackage{chemmacros}
\chemsetup{modules={reactions}}
\usepackage{chemfig}
\begin{document}
\begin{reaction}
A + B + C + D -> "\chemfig{A-[::30]B=[::30]C~[:30]D}"
\end{reaction}
\end{document}