样式要从StyleSheet.create创建
不要使用如下的样式
原因:性能
<Text style={{...}}>{data.smallText}</Text>
使用示例:
// 生成样式
const styles = StyleSheet.create({
text: {
fontWeight: '600'
}
});
样式没有px,rem等
如,reactnative不使用单位
错误示例: fontSize: ‘27px’
正确示例: fontSize: 27
宽高只能是数字或%
正确示例 width: 50, width: “50%”
错误示例 width: ‘50’, width: ‘50px’
如果输入错误,程序将崩毁
内边界外边界只能是数字
正确示例:padding: 50, margin: 50
错误示例:padding: ‘50px’
如果输入错误,程序将崩毁
字重
正确示例:fontWeight: ‘600’(没写错,就是有引号)
错误示例: fontWeight: 600
如果输入错误,程序将崩毁
按钮点击反应
如果你开启的浏览器debug调试,那么你的按钮点击了会没反应
ReactNative样式最佳实践
本文阐述了在ReactNative中创建样式的正确方式,强调避免直接在组件中使用内联样式,而应该通过StyleSheet.create来定义样式,以提高应用性能。文章详细解释了样式属性的正确用法,包括字体大小、宽度高度、内外边距及字重的规范。
2509

被折叠的 条评论
为什么被折叠?



