React-Nativeを初めて使用しています。私はAndroid用アプリを開発しています。私はグラフを実装しようとしました...私はnode_moduleをインストールしました反応ネイティブチャートここからhttps://github.com/tomauty/react-native-chart、私は次のコンポーネントを作成しました。チャート。Reactネイティブがチャートとの使用を拒否しました
import React, {Component, PropTypes} from 'react';
import Button from 'react-native-button';
import Chart from 'react-native-chart';
import {View,
Picker,
StyleSheet,
Text,
Navigator,
TouchableHighlight}
from 'react-native';
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: 'white',
},
chart: {
width: 200,
height: 200,
},
});
const data = [[
[0, 1],
[1, 3],
[3, 7],
[4, 9],
]];
export default class Chart extends Component{
constructor(){
super()
}
render() {
return (
<View style={styles.container}>
<Chart
style={styles.chart}
data={data}
verticalGridStep={5}
type="line"
showDataPoint={true}
color={['#e1cd00']}
/>
<Button
style={{fontSize: 20, color: 'red'}}
styleDisabled={{color: 'red'}}
onPress={() => this.props.navigator.pop()}>
Back
</Button>
</View>
)
}
}
グラフコンポーネントを開くべき別のコンポーネントのボタンをクリックするたびに、アプリケーションがクラッシュします。レンダリングメソッドからChartを削除した場合、コンポーネントは正常にロードされ、ボタンのみが表示されます
どうすればよいですか?
エラーがどのようにplsのように見えるかを共有する –
@Fa cundoLaRocca画面にエラーが表示されないため、コンポーネントのみが含まれています...グラフコンポーネントを起動するボタンをクリックすると、アプリケーションがクラッシュし、「残念ながらAppNameが停止しました」というダイアログが表示されます。しかし、レンダリングメソッドからチャートを取り出すと、コンポーネントはロードされるようになります – SimpleFuzz
私の答えを試しましたか?それが動作するかどうか私に教えてください。 –