From aca9d1da95a4828dca290937af5b2b99199b91b2 Mon Sep 17 00:00:00 2001 From: Gowtham G Date: Sat, 18 Feb 2023 12:51:21 +0530 Subject: [PATCH] refactor(minor): re-initialize parser when styles, baseUrl prop changes --- src/lib/Markdown.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/Markdown.tsx b/src/lib/Markdown.tsx index af447d54..83777512 100644 --- a/src/lib/Markdown.tsx +++ b/src/lib/Markdown.tsx @@ -24,8 +24,12 @@ const Markdown = ({ [userStyles, colorScheme, theme], ); + const parser = useMemo( + () => new Parser({ styles, baseUrl }), + [styles, baseUrl], + ); + const rnElements = useMemo(() => { - const parser = new Parser({ styles, baseUrl }); const tokens = marked.lexer(value, { mangle: false, gfm: true }); return parser.parse(tokens); }, [value, styles, baseUrl]);