-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
v1 to v2 Migration Guide #217
Comments
Change module imports- import Highlight, { defaultProps } from "prism-react-renderer";
+ import { Highlight } from "prism-react-renderer"
const Content = (
- <Highlight {...defaultProps} code={exampleCode} language="jsx">
+ <Highlight code={exampleCode} language="jsx"> Check language support
See: https://github.com/FormidableLabs/prism-react-renderer#custom-language-support Install # npm
npm install --save prismjs
# yarn
yarn add prismjs
# pnpm
pnpm add prismjs Add language component: import { Highlight, Prism } from "prism-react-renderer";
(typeof global !== "undefined" ? global : window).Prism = Prism
await import("prismjs/components/prism-applescript")
/** or **/
require("prismjs/components/prism-applescript") |
so is this the whole migration guide? |
@RudraSen2 For me this was sufficient. Depending on the features you rely on this list could grow. Please provide an update if you needed to do some more tweaking. |
I found I also needed to update theme imports e.g: - const theme = require('prism-react-renderer/themes/github')
+ const theme = require('prism-react-renderer').themes.github |
This was something that was a breaking change in version 2 of the Prism React Renderer. Thanks to FormidableLabs/prism-react-renderer#217. ❤️
It would be good if this project had a v1 to v2 Migration Guide which will help us to migrate successfully to v2 as the APIs were changed and it is challenging to look for the changes in the API by looking at the README. Any help would be appreciated.
The text was updated successfully, but these errors were encountered: