Skip to contentSkip to Content
ComponentsBeforeAfter

BeforeAfter

Show two related code snippets side by side. It works well for migration notes, config changes, and generated output comparisons.

API

PropTypeDefaultDescription
beforestringLeft code snippet.
afterstringRight code snippet.
beforeLabelstring"Before"Left label.
afterLabelstring"After"Right label.
languagestringReserved for future syntax-label use.

Example

RST
.. note:: Install Folio first.
MDX
<Callout type="note">
Install Folio first.
</Callout>
<BeforeAfter before={`.. note:: Install Folio first.`} after={`<Callout type="note">Install Folio first.</Callout>`} beforeLabel="RST" afterLabel="MDX" />