首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-native-elements的表单组件导致"Invariant“错误

react-native-elements的表单组件导致"Invariant“错误
EN

Stack Overflow用户
提问于 2019-01-06 17:46:50
回答 1查看 811关注 0票数 0

我使用的是示例here,但它抛出了Invariant Violation: element Type is invalid: expected a string错误页面。

按钮组件工作正常,但不知何故形成组件导致了此问题,

有没有人以前用过react-native-elements的表单组件,并知道如何修复它?

代码如下:

代码语言:javascript
复制
import React, { Component } from 'react';
import { View, Text,StyleSheet } from 'react-native';
import Icon from 'react-native-vector-icons/FontAwesome';
import { Input, Button, FormLabel, FormInput, FormValidationMessage } from 'react-native-elements';

class Login extends Component {
  constructor(props) {
    super(props);
    this.state = {
    };
  }

  Login = ()=>{
  }
  onChangeText=()=>{
  }
  render() {
    return (
      <View style={styles.container}>
      <View style={styles.headerContainer}>
        <Text> Login Page </Text>
      </View>
      <View style={styles.inputContainer}>
      <FormLabel>Name</FormLabel>
      </View>
      <View style={styles.buttonContainer}>
      <Button
  large
  icon={{name: 'key', type: 'octicon', buttonStyle: styles.someButtonStyle }}
  title='Oturum Aç' onPress={()=>this.Login()} />
      </View>
      </View>
    );
  }
}

package.json:

代码语言:javascript
复制
  "dependencies": {
    "react": "16.6.3",
    "react-native": "0.57.8",
    "react-native-elements": "^1.0.0-beta7",
    "react-native-vector-icons": "^6.1.0"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.48.5",
    "react-test-renderer": "16.6.3"
  },
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-06 18:01:12

您使用的是哪个版本的react-native-elements?我以前见过这个错误,它与使用react-native-elements的安装版本不支持的组件有关。

我看到您同时导入了Input和FormLabel,但我相信Input只在v1.0.0测试版中支持,而FormLabel在v1.0.0测试版中不再受支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54060343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档