问题标签 [prism-react-renderer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
393 浏览

reactjs - 在 Gatsby 的生产构建中突出显示 prism-react-renderer 的问题

prism-react-renderer在 Gatsby 中使用组件时,我遇到了代码突出显示的问题。我已经按照FormidableLabs/prism-react-renderer中的说明进行了配置。

gatsby build一切都在开发模式下工作,但是当我使用命令构建生产版本时,pre标签没有用棱镜类装饰(class="prism-code language-python"丢失)。我的猜测是生产版本不包含正确的组件或 CSS,但我不知道从哪里开始寻找。

此外,当我在另一个项目中使用相同的代码 7-8 个月时,这个问题也不存在。因此,由于插件/组件更新,这可能是过去几个月引入的问题。

附上两张截图 - 一张带有gatsby develop,另一张带有gatsby build.

我运行的命令来设置和安装先决条件:

示例 GitHub 项目位于subhashb/test-mdx-prism-rendering

开发模式截图 生产构建中的屏幕截图

0 投票
2 回答
699 浏览

javascript - 更新状态数组后 React Dom 不更新

所以这个函数更新这个状态数组: let [Produits, setProduit] = useState(JSON.parse(Devis.produits))

数组确实更新没有任何问题,但更改没有重新渲染

如您所见,我正在登录控制台以检查该行是否正在执行,并且确实如此!但呈现的值不会更新!

0 投票
1 回答
98 浏览

syntax-highlighting - 在 Docasaurus 网站中为 lisp 启用语法高亮

我正在尝试在我的 Docusaurus 网站上为 lisp 启用代码块语法突出显示。我在我的上添加了以下属性themeConfig

但它似乎没有做任何事情。似乎我也无法执行此处文档中提到的任何花哨的代码块内容,包括添加title=

任何帮助将不胜感激谢谢!

0 投票
1 回答
37 浏览

android - 为什么我在 react native 中的组件在组件状态发生变化后没有被重新渲染?

我正在尝试获取动态评级并相应地渲染我的动态 svg 组件,但是在用户选择星号后状态发生变化后,该组件不会被重新渲染, 在此处输入图像描述

用户从组件中选择星号后,状态中的数据会发生变化,但即使状态发生变化,组件也不会重新渲染。

在此处输入图像描述 这是更改状态的控制台记录值。

这是存在逻辑的组件的代码