0.2.3 • Published 7 years ago

react-formula-beautifier v0.2.3

Weekly downloads
5
License
MIT
Repository
github
Last release
7 years ago

react-formula-beautifier

React wrapper for mathjax

Demo

Sources of demo

Quickstart: How to use?

(a) Install library

npm install react-formula-beautifier --save

(b) Add mathjax for your current project(add script tag to your index.html file)

  <script
    type="text/javascript"
    src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML-full">
  </script>

(c) Done you are awesome!

Example Usage

import { Component } from 'react';
import TeX from 'react-formula-beautifier';

class App extends Component {
  constructor(props) {
    super(props);
    this.state = {
      currentFormula: props.defaultFormula || 'x_1 + (x_2)^2'
    };
  }

  updateCurrentFormula = (e) => this.setState({currentFormula: e.target.value});

  render() {
    return (
      <div className="formula-block">
        <input
          defaultValue={this.state.currentFormula}
          placeholder="Enter formula"
          onChange={this.updateCurrentFormula}
        />
        <TeX value={this.state.currentFormula} />
      </div>
    );
  }
}

export default App;

You can also find more examples here EXAMPLE

Feel free to open issues ISSUES

Note:

instead of adding mathjax to index.html file you can also use imports-loader in your React Component

  import 'imports?this=>window!script!mathjax/MathJax.js';
0.2.3

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago