首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React原生StyleSheet优化

React原生StyleSheet优化
EN

Stack Overflow用户
提问于 2018-09-07 11:32:18
回答 1查看 483关注 0票数 3

什么是最有效的(为什么)?

“层叠”样式:

代码语言:javascript
复制
export function Title({ children, small }) {
  return <Text style={[styles.title, small && styles.small]}>{children}</Text>;
}

const styles = StyleSheet.create({
  title: {
    fontFamily: "Roboto",
    fontWeight: "500",
    fontSize: 20
  },
  small: {
    fontSize: 14
  }
});

或独特的风格:

代码语言:javascript
复制
export function Title({ children, small }) {
  return (
    <Text style={small ? styles.titleSmall : styles.title}>{children}</Text>
  );
}

const title = {
  fontFamily: theme.fontFamily,
  fontWeight: "500"
};

const styles = StyleSheet.create({
  title: {
    ...title,
    fontSize: 20
  },
  titleSmall: {
    ...title,
    fontSize: 14
  }
});

给我的提示:http://wiki.c2.com/?PrematureOptimization

EN

回答 1

Stack Overflow用户

发布于 2018-09-07 12:40:59

在React Native的情况下,级联风格是最好的。

通过从样式对象创建样式表,可以通过ID引用样式表,而不是每次都创建新的样式对象。

您还可以尝试提取通用组件CSS,无论它们看起来有多简单,您都可以避免一遍又一遍地定义内联样式。Here是RN团队和medium link的笔记

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52214871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档