可以使用 react-native-htmlview组件来解析后端返回的html
https://github.com/jsdf/react-native-htmlview
<HTMLView
value={this.state.approve_require}
renderNode={this.renderNode}
/>
renderNode(node, index, siblings, parent, defaultRenderer) {
let textContent = ''
let url = ''
if(node.name === 'p'){
const childNodes = node.children
for (let i = 0; i < childNodes.length; i++) {
let type = childNodes[i].type
if(type === 'text'){
textContent = childNodes[i].data
}else if(type === 'tag' && childNodes[i].name === 'img'){
const { src } = childNodes[i].attribs
uri = src
const { width } = Dimensions.get('window');
}
}
return (
<View style={styles.approveRequire}>
<View><Text>审核要求</Text></View>
<Text>{textContent}</Text>
<AutoSizedImage
source={{uri: uri}}
key={index}
style={{width: 100, height: 100}}
/>
</View>
)
}
}