-
|
I can pass react However, when I pass my text through a JSX helper that adds new lines, the links are not linkified anymore. This is my helper
I will work around this using CSS to render the new lines, how (https://www.dhiwise.com/post/react-line-break-techniques-for-better-text-formatting). But it would be great to learn how this would work… |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
Hi @tordans, I suspect this doesn't work because the Have you tried the <Linkify options={{ nl2br: true }}>
{input}
</Linkify>If you would prefer to use your Nl2br component, you could try re-writing it to accept its contents as children, i.e.,: <Linkify>
<Nl2br>{input}</Nl2br>
</Linkify>But this would complicate your implementation because now you'd have to parse through a list of children, not all of which may be text nodes. Unless you plan to add other behaviour to your |
Beta Was this translation helpful? Give feedback.
Hi @tordans, I suspect this doesn't work because the
Nl2brcomponent takes input as a prop, i.e.,<Nl2br input={input} />. Linkify only attempts detecting links in text nodes, not in properties.Have you tried the
nl2broption for Linkify?e.g.,
If you would prefer to use your Nl2br component, you could try re-writing it to accept its contents as children, i.e.,:
But this would complicate your implementation because now you'd have to parse through a list of children, not all of which may be text nodes. Unless you plan to add other behaviour to your
Nl2brcomponent, Linkify'snl2bro…