未定义不是对象(评估'_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')”错误?

错误:未定义不是对象(评估 \'RCTWebSocketManager.connect\')