После дальнейших исследований я смог найти config
и options
, необходимые для создания графика OHL C с использованием компонента ChartView
в react-native-highcharts
. У меня возникли некоторые проблемы с отображением пустого экрана, поэтому я добавил javaScriptEnabled={true} domStorageEnabled={true} originWhitelist={['']}
к своему ChartView
.
В config
предметы первой необходимости:
series
с type: 'ohlc'
и data: [[1,2,3,4],[2,3,4,5]]
внутри.
В options
, аргументы не требуются, я оставил это как options=''
в ChartView
.
Не забудьте добавить stock={true}
в ChartView
Мой код, например c пример:
import React, {Component} from 'react';
import {View} from 'react-native';
import ChartView from 'react-native-highcharts';
class OHLC extends React.Component {
constructor(props) {
super(props);
}
render() {
var Highcharts='Highcharts';
var conf={
chart: {
animation: Highcharts.svg, // don't animate in old IE
marginRight: 10,
},
title: {
text: 'Live random data'
},
xAxis: {
type: 'datetime',
tickPixelInterval: 150
},
yAxis: {
title: {
text: 'Value'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
legend: {
enabled: false
},
exporting: {
enabled: false
},
series: [{
type: 'ohlc',
name: 'Random data',
/*Open, high,low,close values in a two dimensional array(two days)*/
data: [[1,2,3,4],[2,3,4,5]],
}]
};
return (
<View style={{borderRadius: 4, marginTop: 30,}}>
<ChartView style={{height:500}} config={conf} javaScriptEnabled={true} domStorageEnabled={true} originWhitelist={['']} stock={true} options=''></ChartView>
</View>
);
}
}