关于使用react-native-render-html@4.2.1
使用 h1 的自定义渲染器,我正在设置返回的反应原生 Text 元素的样式。在 iOS 检查器中,您可以看到样式确实存在,但 fontSize 似乎没有得到尊重。此外,在测试了除了显示的标题之外的更多元素之后,它们似乎都没有遵守规定的字体大小。
传递的 HTML 是:
<h1>Header</h1>
<h2>Header</h2>
<h3>Header</h3>
...
h1的渲染器:
const styles = StyleSheet.create({
h1: {
fontSize: 300, // exaggerated for example
lineHeight: 34,
}
});
const renderers = {
h1: (html, children, styles, {key}) => <Text key={key} style={styles.h1}>{children}</Text>,
};
// consuming component
<HTML
html={html}
renderers={renderers}
/>
检查结果: