未定义不是对象(评估'_reactNative.Stylesheet.create')[关闭]
Posted
技术标签:
【中文标题】未定义不是对象(评估\'_reactNative.Stylesheet.create\')[关闭]【英文标题】:undefined is not an object (evaluating '_reactNative.Stylesheet.create') [closed]未定义不是对象(评估'_reactNative.Stylesheet.create')[关闭] 【发布时间】:2017-07-02 12:29:38 【问题描述】:我得到的是令人讨厌的错误'未定义不是对象(评估'_reactNative.Stylesheet.create')',这也可以在屏幕截图中看到。
以下是我正在使用的代码;
import React, Component from 'react';
import Text, Stylesheet from 'react-native';
import Content, Container, Body, Title from 'native-base';
import GoogleStaticMap from 'react-native-google-static-map';
export default class Contact extends Component
render()
return (
<GoogleStaticMap
style=styles.map
latitude='32.064171'
longitude='34.7748068'
zoom=13
size=
width: 300,
height: 550
/>);
const styles = Stylesheet.create(
map:
width: 300,
height: 550
);
module.export = Contact;
【问题讨论】:
【参考方案1】:在工作表上使用StyleSheet
大写。
import Text, StyleSheet from 'react-native';
...
const styles = StyleSheet.create(
【讨论】:
当然,非常感谢,我怎么会错过那个,再次为您的帮助喝彩。 我不敢相信我为这个大写错误而堕落了:D【参考方案2】:我在做...
import StyleSheet from 'react';
但我应该这样做
import StyleSheet from 'react-native';
【讨论】:
【参考方案3】:所以您从react-native
导入的样式表有误,这就是您收到该错误的原因。
你应该导入为
import StyleSheet from 'react-native'
并将其用作
const styles = StyleSheet.create(
map:
width: 300,
height: 550
);
【讨论】:
以上是关于未定义不是对象(评估'_reactNative.Stylesheet.create')[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
TypeError:未定义不是对象(评估'_ref.state)
未处理的承诺拒绝:未定义不是对象(评估 _expoLocation.requestForegroundPermissionsAsync)
TypeError:未定义不是一个对象(评估'_app.firebase.apps')
TaskQueue:任务错误:未定义不是反应原生的对象(评估'_this.view._component.measureInWindow')
如何在本机反应中修复“TypeError:未定义不是对象(评估'_reactNativeCamera.default.constants')”错误?