javascript - react-native 出现奇怪的 StyleSheet 错误
问题描述
我有一个包含 2 个类的 javascript 文件。对于这两个类,我都有单独的样式表。如下所示:
export class PageOne extends Component {
render(){
return(
<View style={pageOne.container}>
...
</View>
)
}
const pageOne = StyleSheet.create({
container: {
backgroundColor: '#FFDD33',
flex: 1,
width: '100%',
flexDirection: 'row',
},
...
});
export class PageTwo extends Component {
render(){
return(
<View style={pageTwo.container}>
...
</View>
)
}
const pageTwo = StyleSheet.create({
container: {
*Error ^*
backgroundColor: '#FFFFFF',
flex: 1,
width: '100%',
},
...
});
解决方案
我认为您错过了}
关闭 PageOne 和 PageTwo 类组件。
尝试这个:
export class PageOne extends Component {
render() {
return(
<View style={pageOne.container}>
...
</View>
);
}
}
const pageOne = StyleSheet.create({
container: {
backgroundColor: '#FFDD33',
flex: 1,
width: '100%',
flexDirection: 'row',
},
...
});
export class PageTwo extends Component {
render(){
return(
<View style={pageTwo.container}>
...
</View>
)
}
}
const pageTwo = StyleSheet.create({
container: {
*Error ^*
backgroundColor: '#FFFFFF',
flex: 1,
width: '100%',
},
...
});
推荐阅读
- mongodb - 大型集合上的 mongo TTL
- verilog - 如何使用vivado的仿真工具来仿真Vivado的浮点IP核?
- python - Detectron2 训练 keyerror
- python-2.7 - 如何在windows沙箱中安装python2.7?
- 3d - 在点云中选择特定区域
- node.js - Drive API 返回“文件 ID:未定义”
- maya - 使用 VRay 从 Maya 导出纹理置换模型
- python - python subprocess run 适用于单个字符串,但不适用于字符串列表
- ios - 无法设置其中包含可调整大小的图像的 HStack
- javascript - vue.js 异步回调函数