我试图从api获取一些html标记,但发现很难使其性能达到原生
我尝试过使用react-native-webview,但是它存在严重的性能问题。
我也尝试了react-native-render-html,但是在运行某些标记(例如和与react-native-htmlview相同的内联样式)时也遇到了一些问题。它可以以本机性能正确呈现所有其他标签
这是从api(toRender)获取html字符串的示例
import React, {Component} from 'react'
import HTML from 'react-native-render-html';
const toRender = "<p style='text-decoration: underline'>divide <sup>10<sup>/<sub>2</sub></p>"
class QuestionScreen extends Component{
render{
return(
<View style={{ flex: 1 }}>
<HTML
html={toRender}
/>
</View>
)
}
}
export default QuestionScreen