javascript - 在 StyleSheet 中使用函数是否存在性能缺陷?

标签 javascript reactjs react-native styles

为了简化代码并将 Prop 传递给我的样式,我想出了这个解决方案

const styles = StyleSheet.create({
  someNormalStyle: {
    backgroundColor: 'red',
  },
  dynamicStyle(color) {
   return {
    backgroundColor: color
   }
  }
})

然后我会在我的组件中正常使用它,即

<View style={style.someNormalStyle} />
<View style={style.dynamicStyle('blue')} />

这似乎有效,我只是想验证这样做是否会对性能造成影响?

最佳答案

你真的吗race the horses

如果您这样做,您可能会注意到一次函数调用不会花费您那么多钱,引擎甚至可能会内联它。

“简化代码”...是的,这就是重点。

关于javascript - 在 StyleSheet 中使用函数是否存在性能缺陷?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56701612/

相关文章:

javascript - 在 HTML 中拖动时更改鼠标指针

javascript - nw-fileDialog 未捕获错误 : [$injector:modulerr]

javascript - 决策树交互风格前端

android - react native : Blank space between FlatList rendered items

javascript - (0 , _moment2.default)(...).format(...).isValid 不是函数

javascript - 如何在没有 console.log 的情况下登录 Vue.js?

javascript - 在 react-table 中,我结合了基本的排序和调整大小示例,但想在调整列大小时抑制排序

reactjs - 将Draft JS实现到Next JS中,文本编辑器不会显示

reactjs - Firebase onCreate 向 auth.user 添加自定义声明

android - react native : Can't show remote images in release mode on android device