曝光错误:无法读取 null 的属性“statusBarHeight”
2019-10-10
2829
2个回答
在 Expo 中,您无法再直接从“expo”导入,因此请从(旧方式):
import { Constants } from 'expo'; // OLD WAY
更改为(更新方式):
import Constants from 'expo-constants'; // NEW WAY
同样,如果您使用以下功能,请使用此格式:
import MapView from 'react-native-maps';
import * as Location from 'expo-location';
import * as Permissions from 'expo-permissions';
import { DeviceMotion } from 'expo-sensors';
Expo 文档 非常有用。
如果您使用在线 Expo 编辑器,系统将提示您安装软件包,因此只需单击“确定”即可。否则,请运行:
expo install expo-constants
Coding Elements
2019-10-10
Expo 分离了许多之前加入的库,
Constants
就是其中之一,要立即获取常量,请按照以下步骤操作:
-
通过在项目目录中运行以下命令安装
expo-constants
:
expo install expo-constants
- 在需要时导入常量,如下所示
import Constants from 'expo-constants';
- 像这样检索 statusBarHeight:
const barHeight = Constants.statusBarHeight;
有关 Expo SDK 34 的新文档的更多信息,请访问 此处 。
希望这很有帮助!
Abdeen
2019-10-10