反应原生:导入后找不到变量样式表



我对应该是什么简单的修复有点困惑。我在 0.27.2 版本上运行一个 react-native 项目,我所有的 ios.js 文件都成功导入了样式表,除了一个。

导入如下所示:

import React, {Component} from 'react';
import {
  AppRegistry,
  StyleSheet,
  ScrollView,
  Text,
  View,
} from 'react-native';
import {
  Cell,
  CustomCell,
  Section,
  TableView
} from 'react-native-tableview-simple';
const styles = Stylesheet.create({
  container: {
      backgroundColor: 'rgb(20,25,30)',
    }
  }
);

Stylesheet.create({})函数是最终导致引发错误Can't find variable Stylesheet的原因。但是,我在具有相同导入的所有其他文件中以相同的方式声明样式,并且这些样式呈现的样式没有错误。

此文件中唯一不同的是声明了多个类。我是 React 的新手,所以我不知道这是否会导致问题。有谁知道可能导致这种情况的原因是什么?

你把情况混了,你需要写

const styles = StyleSheet.create({

就像您在导入它时命名的那样。

我只是遇到了同样的问题,发现类型在不同的模块中。如果您有正确的大小写(样式表)但仍然不起作用,则很可能您没有安装类型模块。只需在 cmd 中执行这一行 -

npm install --save @types/react-native

它应该可以解决问题。

最新更新