2017-12-06 5 views
0

ich diese Störung erhalte, wenn ein einfaches Formular mit reagieren-native-Form-Generator einzurichten versuchen:undefiniert ist kein Objekt bei Verwendung reagieren-native-Form-Generator

undefined is not an object (evaluating '_react3.default.PropTypes.string') 

Ich denke Es ist eine Art Abhängigkeitsproblem mit dem Reactive-Native-Form-Generator, aber wenn ich mir sein Beispiel anschaue, kann ich nicht glauben, dass ich nichts Notwendiges importiert habe. Das Googeln der Fehlermeldung ließ mich denken, dass ich nur die PropTypes-Bibliothek hinzufügen musste, aber ich habe das versucht und kein Glück.

Überprüfen Sie dieses Problem: https://github.com/MichaelCereda/react-native-form-generator/issues/123

sagt sie vor, dieses Problem 3 Tage festgelegt, und ich gerade installiert die Bibliothek heute. Ich denke, ich werde meinen Code hier zeigen und sehen, ob jemand Ideen hat, und nach einer neuen Formularbibliothek suchen. Hier

ist der Code:

import React, { Component } from 'react'; 
import { Form, InputField, Seperator } from 'react-native-form-generator'; 
import { Button } from 'react-navigation'; 
//import PropTypes from 'prop-types'; 

var FormHolder = <Form 
      ref="signInForm" 
      onChange={this.handleFormChange.bind(this)} 
      label="Sign In"> 
       <Seperator/> 
       <InputField 
       ref="email" 
       label="Email" 
       /> 
       <InputField 
       ref="password" 
       label="Password" 
       /> 

       // <Button title="Log In" /> 

      </Form> 


class LogInForm extends React.Component { 
    constructor(props){ 
    super(props); 

    this.state = { 
     formData: {} 
    } 
    } 

    handleFormChange(formData){ 


    this.setState({formData:formData}); 
    this.props.onFormChange && this.props.onFormChange(formData); 
    } 


    render(){ 
    return (FormHolder); 
    } 
} 


export default LogInForm 

ich verwende Reagieren 16.0.0 und reagieren-native 0.50.3

Danke für die Hilfe

Antwort

0

Es scheint react-native-form-generator nicht aktualisiert zu Reparieren Sie dieses prop-types Problem, so dass Sie es korrigieren müssen, indem Sie alle propTypes Import in js Dateien dieses Moduls wie someone did in this PR

ersetzen
Verwandte Themen