Renders GFM with @mentions as profile links and single newlines kept. It
is memoized because parsing runs the whole remark pipeline, and the text
rarely changes when its parent re-renders.
React.MemoExoticComponent<(props: MarkdownProps) => React.JSX.Element>