2016-06-23 4 views
0
import React, { Component } from 'react'; 
import { 
    AppRegistry, 
    StyleSheet, 
    Text, 
    View, 
    TouchableHighlight 
} from 'react-native'; 

import Button from '@remobile/react-native-simple-button'; 
import ImagePicker from '@remobile/react-native-image-picker'; 
import Dialogs from '@remobile/react-native-dialogs'; 

class cordovaReactImagePicker extends Component{ 
    onOpen() { 
     var options = {maximumImagesCount: 10, width: 400}; 
     ImagePicker.getPictures(options, function(results) { 
      var msg = ''; 
      for (var i = 0; i < results.length; i++) { 
       msg += 'Image URI: ' + results[i] + '\n'; 
      } 
      Dialogs.alert(msg); 
     }, function (error) { 
      Dialogs.alert('Error: ' + error); 
     }); 
    } 
    render() { 
     return (
      <View style={styles.container}> 
       <Button onPress={this.onOpen}>Photo</Button> 
      </View> 
     ); 
    } 

}; 


var styles = StyleSheet.create({ 
    container: { 
     flex: 1, 
     justifyContent: 'center', 
     alignItems: 'center', 
     backgroundColor: 'transparent', 
    }, 
}); 

AppRegistry.registerComponent('cordovaReactImagePicker',() => cordovaReactImagePicker); 

「反応ネイティブ」パッケージから「Reactnative.createClass」にアクセスしようとしているようですが、私は理解できますか?それは反応するネイティブsdkの構文コードが変更されたため、古いコードの構文を理解できないという理由がありますか?どんな助けも大いにありがとうございます反応するネイティブエラーコードの構文

答えて

1

あなたの反応ネイティブのバージョンは使用しているサードパーティのライブラリ第三者のライブラリが古いネイティブの構文から作成されているためにエラーが発生します。したがって、thirdpartyライブラリがそれほど複雑でない場合、node-modulesフォルダに入れてReact.createclassを最新の構文に変更します。そうでなければ、thirdparty libra ryはあなたが本当にあなたはまた、あなたのプロジェクトにhttps://stackoverflow.com/a/37623531/1868008

+0

をRNの古いバージョンを使用することができ、そのライブラリを使用したい場合は、私は、私は後でしようとしたが場合しますあなたの情報への感謝を参照してくださいライブラリ

の特定の所有者によって更新されなければなりませんどのように私は反応するネイティブの構文コードを書く必要がありますそれを動作させるために最新の反応ネイティブのバージョンですか? – user3711175

+0

あなたはnode_modulesフォルダのいくつかのライブラリファイルのいくつかの構文を変更する必要があります。そうでないと、特定のライブラリgitアドレスのライブラリを更新するためのオープンな問題を作成する必要があります。 –

+0

私は情報のために感謝を参照してくださいSusylは本当に感謝vry多く:) – user3711175

関連する問題