With formatjs [0], you don't have to split the sentence for interpolation. The same example as in the article can be implemented as:
const message = defineMessage({
defaultMessage: 'Learn more about <a>supported images</a>.',
description: 'Footer text containing a hyperlink',
})
and the anchor element can be interpolated as: formatMessage(message, {
a: (chunks: ReactNode) => <a href="#link">{chunks}</a>,
})
[0]: https://formatjs.io