Render Mathjax content in React Native Webview with auto height adjustment.
yarn add react-native-mathjax
ornpm install react-native-mathjax --save
- Install react-native-webview
<MathJax
// HTML content with MathJax support
html={
"$sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$<br><p>This is an equation</p>"
}
// MathJax config option
mathJaxOptions={{
messageStyle: "none",
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [
["$", "$"],
["\\(", "\\)"],
],
displayMath: [
["$$", "$$"],
["\\[", "\\]"],
],
processEscapes: true,
},
TeX: {
extensions: [
"AMSmath.js",
"AMSsymbols.js",
"noErrors.js",
"noUndefined.js",
],
},
}}
{...WebViewProps}
/>