这可能更像是一个一般性问题,而不是技术性问题-通过{em>样式使用border
属性是否比通过backgroundColor
属性创建边框更能缓解内存压力(在某些情况下)?请考虑以下两个我想比较的代码-情况是将它们放在RN列表的渲染器组件中:
带有样式边框:
<View style={{width: 100, height: 20, borderBottomWidth: 1, borderBottomBackgroundColor: '#cccccc'}}/>
vs。
<View style={{width: 100, height: 20}}/>
<View style={{width: 100, height: 1, backgroundColor: '#cccccc'}}/>
谢谢!
答案 0 :(得分:0)
如果需要边框,请使用border
属性。这就是它的用途。我什至看不到内存甚至会引起关注的情况。但是,如果我不得不对此发表评论,乍一看backgroundColor
似乎效率较低,因为您必须渲染第二个元素。
虽然说实话,这好像是在问这个问题,并使用hacks来创建本机的CSS效果,但是您将注意力集中在错误的地方或出现了问题。但是,由于您没有提及您的特定用例,所以我不确定。