如果使用 ReactNative 的样式表,Expo 会冻结
Expo freezes if using ReactNative's StyleSheet
我遇到了 react-native 的 Stylesheet 组件的错误。它导致我的 iphone 模拟在加载 js 包后停留在 expo 的徽标上。没有发现错误。
import { Text, View, StyleSheet } from "react-native"
var styles = StyleSheet.create({
innerText: {
color: 'red',
}
})
export var TestComponent = function() {
return (<View><Text style={styles.innerText}>NOW Lets get this working</Text></View>)
}
如果我只是将样式内联,它就能正常工作并正确呈现。打包后不卡顿
return (<View><Text style={{color:'red'}}>NOW Lets get this working</Text></View>
需要注意的一件事是 TestComponent
来自 node_module。样式表在应用程序的代码库中按预期工作,但在来自此 node_module.
时失败
导出 TestComponent
的模块使用的是 react-native 0.68.0
,但使用该模块的应用程序使用的是 react-native 0.64.3
。当我将模块降级到相同的 react-native 版本时,它起作用了。
它在更新应用程序的版本而不是降级另一个应用程序时也有效,但这次 expo 给出了警告:Warning: Invalid version react-native@0.68.1 for expo sdkVersion 44.0.0. Use react-native@0.64.3
我遇到了 react-native 的 Stylesheet 组件的错误。它导致我的 iphone 模拟在加载 js 包后停留在 expo 的徽标上。没有发现错误。
import { Text, View, StyleSheet } from "react-native"
var styles = StyleSheet.create({
innerText: {
color: 'red',
}
})
export var TestComponent = function() {
return (<View><Text style={styles.innerText}>NOW Lets get this working</Text></View>)
}
如果我只是将样式内联,它就能正常工作并正确呈现。打包后不卡顿
return (<View><Text style={{color:'red'}}>NOW Lets get this working</Text></View>
需要注意的一件事是 TestComponent
来自 node_module。样式表在应用程序的代码库中按预期工作,但在来自此 node_module.
导出 TestComponent
的模块使用的是 react-native 0.68.0
,但使用该模块的应用程序使用的是 react-native 0.64.3
。当我将模块降级到相同的 react-native 版本时,它起作用了。
它在更新应用程序的版本而不是降级另一个应用程序时也有效,但这次 expo 给出了警告:Warning: Invalid version react-native@0.68.1 for expo sdkVersion 44.0.0. Use react-native@0.64.3