Display math with KaTeX and ReactJS !
You can install it with npm:
$ npm install react-katexWith Bower:
$ bower install react-katexOr use one of the files inside the dist folder.
When using react-katex, don't forget to import KaTeX CSS file (see example/index.html).
If you open the example file on Firefox directly (i.e. without a server) the fonts won't load, open it on Chrome or put it on some server. You can use some static one-liner.
react-katex has two types of math components, InlineMath and BlockMath.
Let's you display math in the middle of the text.
var InlineMath = ReactKaTeX.InlineMath;
React.render(<InlineMath math="\\int_0^\\infty x^2 dx"/>,
document.getElementById('math'));
// or
React.render(<InlineMath>\int_0^\infty x^2 dx</InlineMath>,
document.getElementById('math'));It will be rendered like this:
Let's you display math in a separated block, with larger font and symbols.
var BlockMath = ReactKaTeX.BlockMath;
React.render(<BlockMath math="\\int_0^\\infty x^2 dx"/>,
document.getElementById('math'));
// or
React.render(<BlockMath>\int_0^\infty x^2 dx</BlockMath>,
document.getElementById('math'));It will be rendered like this:

