Hello i have a problem for my project using Sanity v3 and React Syntax Highlighter. When i use Refactor
library for showing my code in the browser it works by looking a tutorial in Code Input by Sanity
But when i want to using React Syntax Highlighter and choosing Prism as theme i cannot show it because the error is look like this :
Server Error TypeError: Super expression must either be null or a function
I am using Next.Js 13 & Typescript and this is my code :
import { Prism as SyntaxHighlighter } from "react-syntax-highlighter";
import { dark } from "react-syntax-highlighter/dist/esm/styles/prism";
types: {
image: SampleImageComponent,
code: (props: any) => {
return (
<SyntaxHighlighter language={props.value.language} style={dark}>
{props.value.code}
</SyntaxHighlighter>
);
},
},
How can i add React Syntax Highlighter in my project?
<PortableText>
Component. So i have to create every type that Sanity allowed to display it whatever i like. If i use<Refactor>
component from github.com/rexxars/react-refractor, it works normally.