Как извлечь переменную из HTML-формулы mathjax в реагировать родной - PullRequest
0 голосов
/ 26 июня 2019

Я создаю приложение по математике и физике, которое показывает и решает уравнения на основе известных формул. Я использую реагирующий родной 0.59.4 и реагирующий родной модуль mathjax для отображения уравнений. Можно ли извлечь переменную из типа формулы html, например <p>$$S=(sqrt(3)*a^2)/4$$ </p>, где S и a являются переменными?

Я считаю, что только этот модуль подходит для моего приложения, потому что LaTeX и KaTeX предназначены только для response.js, а Reaction-native все еще находится в разработке.

Я храню уравнения в одном объекте так:

{title:'SQUARE',
        equations:[
            {name:"AREA",equation:"<p>$$S=(sqrt(3)*a^2)/4$$ </p>"},
            {name:"AREA",equation:"<p>$$S=(a*v_a)/2$$ </p>"},
            {name:"CIRCUMFERENCE",equation:"<p>$$o=3*a$$ </p>"}
        ]
}

И это внутри моей функции рендеринга:

<View style={styles.webview}>
     <MathJax style={styles.formula_img} html={"<p>$$S=(sqrt(3)*a^2)/4$$</p>"}
          mathJaxOptions={{
               messageStyle: 'none',
           jax: [ 'input/AsciiMath', 'output/SVG' ],
           extensions: ["asciimath2jax.js"],
           asciimath2jax: {
            delimiters: [['$','$'], ['$$','$$']]
            },
           processEscapes: true,}}
     /> 
</View>

Я хотел бы иметь список переменных, которые внутри формулы, и поэтому я мог бы поместить туда некоторое значение и вычислить уравнение

...