react-mathjax-preview
react-mathjax-preview
provides one React component to render MathML, TeX or ASCIImath formulas. See demo.
Installation
Install react-mathjax-preview
as a dependency:
npm install react-mathjax-preview
Usage
Import the package and fill the math
property with some text containing your formals. Wrap TeX in $
or $$
and ASCIImath in `. Paste MathML as is.
const asciimath = '`sum_(i=1)^n i^3=((n(n+1))/2)^2`' # Because of the backtickconst math = Stringraw` <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <menclose notation="circle box"> <mi> x </mi><mo> + </mo><mi> y </mi> </menclose> </math> $$\lim_{x \to \infty} \exp(-x) = 0$$ ` { superprops; thisstate = math: tex { return <MathJax math=thisstatemath /> }}
See demo for a complete example. You can also play with the demo:
git clone https://github.com/mehdisadeghi/react-mathjax-preview && cd react-mathjax-preview
npm install
npm run start
And browse to localhost:3000.
License
MIT