Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 样式化组件对于React Native来说是不好的做法吗?_React Native_Styled Components - Fatal编程技术网

React native 样式化组件对于React Native来说是不好的做法吗?

React native 样式化组件对于React Native来说是不好的做法吗?,react-native,styled-components,React Native,Styled Components,你能告诉我吗?对于React Native来说,样式化组件是不好的做法,这是真的吗 最好使用React native的本机样式表 有以下信息: React Native在大多数情况下使用样式表API在桥接器上传递样式。该API处理您的样式,并确保它们只在桥上传递一次。在运行时,它用一个数字唯一标识符替换style prop的值,该标识符对应于本地缓存的样式 因此,与每次React Native重新提交其UI时都发送一个大型对象数组不同,桥接器现在必须处理一个数字数组,这更易于处理和传输 此信息:

你能告诉我吗?对于React Native来说,样式化组件是不好的做法,这是真的吗

最好使用React native的本机样式表

有以下信息:

React Native在大多数情况下使用样式表API在桥接器上传递样式。该API处理您的样式,并确保它们只在桥上传递一次。在运行时,它用一个数字唯一标识符替换style prop的值,该标识符对应于本地缓存的样式

因此,与每次React Native重新提交其UI时都发送一个大型对象数组不同,桥接器现在必须处理一个数字数组,这更易于处理和传输

此信息:


在每次渲染时,您将通过桥向本机UI组件发送大量静态样式。React Native通过创建和提供引用缓存样式定义的整数,通过样式表API来解决这个问题。因此,当您使用styles.myContainer时,实际上返回了一个整数,该整数引用了Stylesheet.create()中的样式定义。

我得到了样式化组件开发人员的响应

已设置样式的组件在ReactNative中使用StyleSheet.create