React Native undefined不是函数错误

维沙尔

我是本机新手,这是我在本机中的第一次尝试。我正在跟踪示例教程,以基本了解代码以及跟随raywenderlich的propertyfinder示例的其他事情,同时实现第一个导航示例时,我遇到了这个问题:

undefined is not a function (evaluating 'this.props.renderScene(route,this)')

在我用来运行应用程序的Android设备(三星J7)中

这是我的index.android.js

'use strict';
var React = require('react');
var ReactNative = require('react-native');
var SearchPage = require('./SearchPage');
var styles = ReactNative.StyleSheet.create({
      text: {
        color: 'black',
        backgroundColor: 'white',
        fontSize: 30,
        margin: 80
      },
      container: {
        flex: 1
      }
    });



class PropertyFinderApp extends React.Component {

  render() {
    return (

      <ReactNative.Navigator
      style={styles.container}
      renderScene={this.renderScene}
      initialRoute={{
        component: SearchPage,
        index:0,
        title:"home"
      }}/>
      );
  }

}
ReactNative.AppRegistry.registerComponent('PropertyFinder', function() { return PropertyFinderApp });`

和SearchPage.js文件(我正在使用的另一个组件):

'use strict';

import React, { Component } from 'react';
import {
    StyleSheet,
    Text,
    TextInput,
    View,
    TouchableHighlight,
    ActivityIndicator,
    Image
} from 'react-native';

var styles = StyleSheet.create({
    description: {
        marginBottom: 20,
        fontSize: 18,
        textAlign: 'center',
        color: '#656565'
    },
    container: {
        padding: 30,
        marginTop: 65,
        alignItems: 'center'
    },
    flowRight: {
        flexDirection: 'row',
        alignItems: 'center',
        alignSelf: 'stretch'
    },
    buttonText: {
        fontSize: 18,
        color: 'white',
        alignSelf: 'center'
    },
    button: {
        height: 36,
        flex: 1,
        flexDirection: 'row',
        backgroundColor: '#48BBEC',
        borderColor: '#48BBEC',
        borderWidth: 1,
        borderRadius: 8,
        marginBottom: 10,
        alignSelf: 'stretch',
        justifyContent: 'center'
    },
    searchInput: {
        height: 36,
        padding: 4,
        marginRight: 5,
        flex: 4,
        fontSize: 18,
        borderWidth: 1,
        borderColor: '#48BBEC',
        borderRadius: 8,
        color: '#48BBEC'
    }
});

export default class SearchPage extends Component {

    render() {
        return (
            <View style={styles.container}>
            <Text style={styles.description}>
            Search for houses to buy!
            </Text>
            <Text style={styles.description}>
            Search by place-name, postcode or search near your location.
            </Text>
            <View style={styles.flowRight}>
            <TextInput
            style={styles.searchInput}
            placeholder='Search via name or postcode'/>
            <TouchableHighlight style={styles.button}
            underlayColor='#99d9f4'>
            <Text style={styles.buttonText}>Go</Text>
            </TouchableHighlight>
            </View>
            <TouchableHighlight style={styles.button}
            underlayColor='#99d9f4'>
            <Text style={styles.buttonText}>Location</Text>
            </TouchableHighlight>
            </View>
            );
    }
}

module.exports = SearchPage;

我不知道我在做什么错,因为我是这个方面的初学者,将不胜感激,谢谢。

皮尔·舒卡鲁拉·沙(Pir Shukarullah Shah)

您需要编写renderScene函数,请参见以下示例:

<ReactNative.Navigator
  ...
  renderScene={this.renderScene.bind(this)} />


renderScene(route, navigationOperations, onComponentRef) {
  switch(route.index) {
    case 0:
      return <SearchPage />
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React native undefined 不是函数

来自分类Dev

_this2.setState不是react-native中的函数错误

来自分类Dev

运行React Native应用程序时_clearer不是函数错误

来自分类Dev

React DND,connectDragSource不是函数错误

来自分类Dev

React DND,connectDragSource不是函数错误

来自分类Dev

类型错误:undefined不是对象React-Native

来自分类Dev

错误Cloud Firestore addEventListener不是#react-native #firestore函数

来自分类Dev

列表项react-native中的错误“ 1不是函数”

来自分类Dev

是什么导致React不是函数错误?

来自分类Dev

函数不是函数 - react-native

来自分类Dev

React-Native:TypeError:undefined 不是对象

来自分类Dev

Realm React-Native ListView中链接对象的属性返回undefined(错误:undefined不是对象)

来自分类Dev

mongoose.connect不是函数-React Native

来自分类Dev

React Native 和 mobx:[getFunction] 不是函数

来自分类Dev

React Native - this.setState 不是函数

来自分类Dev

AsyncStorage - 错误(React Native)

来自分类Dev

React Native - PhaseScriptExecution 错误

来自分类Dev

React Native错误:undefined不是对象(正在评估'Object.keys(dataBlob [sectionID])')

来自分类Dev

React Native-正确读取JSON数据时出错(类型错误:undefined不是对象)

来自分类Dev

React Native-React.createElement不是一个函数

来自分类Dev

传递带有react-google-charts的数组时,n.getFullYear不是函数错误

来自分类Dev

React Native获取不是功能

来自分类Dev

React Native获取不是功能

来自分类Dev

来自React Native中的本机模块的“'undefined'不是对象”

来自分类Dev

React Native Gesture Handler显示:undefined不是对象

来自分类Dev

React Native Undefined 不是对象(评估“this.state.input”)

来自分类Dev

React-Native async Array.map = undefined 不是对象

来自分类Dev

React-Native:undefined 不是对象(评估 'Sn[e]')

来自分类Dev

React Native 中的循环函数

Related 相关文章

  1. 1

    React native undefined 不是函数

  2. 2

    _this2.setState不是react-native中的函数错误

  3. 3

    运行React Native应用程序时_clearer不是函数错误

  4. 4

    React DND,connectDragSource不是函数错误

  5. 5

    React DND,connectDragSource不是函数错误

  6. 6

    类型错误:undefined不是对象React-Native

  7. 7

    错误Cloud Firestore addEventListener不是#react-native #firestore函数

  8. 8

    列表项react-native中的错误“ 1不是函数”

  9. 9

    是什么导致React不是函数错误?

  10. 10

    函数不是函数 - react-native

  11. 11

    React-Native:TypeError:undefined 不是对象

  12. 12

    Realm React-Native ListView中链接对象的属性返回undefined(错误:undefined不是对象)

  13. 13

    mongoose.connect不是函数-React Native

  14. 14

    React Native 和 mobx:[getFunction] 不是函数

  15. 15

    React Native - this.setState 不是函数

  16. 16

    AsyncStorage - 错误(React Native)

  17. 17

    React Native - PhaseScriptExecution 错误

  18. 18

    React Native错误:undefined不是对象(正在评估'Object.keys(dataBlob [sectionID])')

  19. 19

    React Native-正确读取JSON数据时出错(类型错误:undefined不是对象)

  20. 20

    React Native-React.createElement不是一个函数

  21. 21

    传递带有react-google-charts的数组时,n.getFullYear不是函数错误

  22. 22

    React Native获取不是功能

  23. 23

    React Native获取不是功能

  24. 24

    来自React Native中的本机模块的“'undefined'不是对象”

  25. 25

    React Native Gesture Handler显示:undefined不是对象

  26. 26

    React Native Undefined 不是对象(评估“this.state.input”)

  27. 27

    React-Native async Array.map = undefined 不是对象

  28. 28

    React-Native:undefined 不是对象(评估 'Sn[e]')

  29. 29

    React Native 中的循环函数

热门标签

归档