如何解决Better-react-mathjax 中的排版问题
我使用 better-react-mathjax
进行方程式书写和阅读。基本上,我在问题中使用了方程中的 MathJax
。首次加载时不会产生问题。
但是当我使用 React sate 进行过滤时,它会产生排版问题,并且下一个应用程序崩溃了。
我该如何解决问题?
MathJax
import React from 'react'
import { MathJax,MathJaxContext } from "better-react-mathjax";
const config = {
loader: { load: ["input/asciimath"] }
};
export const MathJaxOutput = ({ text }) => {
return <MathJaxContext config={config} version={3}>
<MathJax dynamic inline>
{text}
</MathJax>
</MathJaxContext>
}
错误截图是
state = {
courseName: '',selectedTopics: [],mark: null,questions:[]
}
componentDidUpdate(prevProps,prevstate) {
if (this.state.courseName !== prevstate.courseName || this.state.selectedTopics !== prevstate.selectedTopics || this.state.mark !== prevstate.mark) {
if (this.state.courseName) {
this.props.getCourseQuestions(this.state.courseName,this.state.selectedTopics,this.state.mark);
}
}
}
输出渲染
{
this.state.questions.map((question,questionIndex) => (
<div className='input-question-field-items' key={questionIndex}>
<div className='preview-field-item'>
<MathJaxOutput text={<p>{question.questionInput.question}</p>} />
</div>
</div>
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。