을 읽는 동안 나는 다음 기본 반응 내가 라이브러리를는 QR 코드 라이브러리
를 설치하기로 QR 코드를 읽으려고 ('this.props.navigator.push는'평가) 대상이 아니고이 내 코드입니다
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
View,
TouchableOpacity,
NavigatorIOS,
} = React;
var QRCodeScreen = require('./QRCodeScreen');
var cameraApp = React.createClass({
render: function() {
return (
<NavigatorIOS
style={styles.container,{ width:100,height:500}}
initialRoute={{
title: 'Index',
backButtonTitle: 'Back',
component: Index,
}}
/>
);
}
});
var Index = React.createClass({
render: function() {
return (
<View style={styles.contentContainer}>
<TouchableOpacity onPress={this._onPressQRCode} >
<Text>Read QRCode</Text>
</TouchableOpacity>
</View>
);
},
_onPressQRCode: function() {
this.props.navigator.push({
component: QRCodeScreen,
title: 'QRCode',
passProps: {
onSucess: this._onSucess,
},
});
},
_onSucess: function(result) {
console.log(result);
},
});
var styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#F5FCFF',
},
contentContainer: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
}
});
AppRegistry.registerComponent('MyFirstReactapril',() => cameraApp);
와 내가 뭐가 잘못된 건지 모르겠다, 도와주세요 ('this.props.navigator.push'평가) 객체는
는하지만이 오류가 정의되지 않은 수 없습니다. QRCode를 읽을 수있는 라이브러리가 있으며 링크 또는 문자열을 제공합니까?
안녕하세요, cameraApp가 아니라 인덱스 구성 요소를 등록하십시오. 상단에 하위 구성 요소를 넣으십시오. –
@liupluto 아무 것도 변경되지 않았습니다. 귀중한 시간 덕분에 –