react 写的component怎么加到react-native的view里面?

chart.js

import ReactHighcharts from 'react-highcharts';
export default  class Pie extends React.Component {
  render() {
let config={
 title:{text:'browser'},
 series: [{

                type: 'pie',
                name: 'SLICE',
                data: [
                    ['Safari',    8.5],
                    ['Opera',     6.2],
                    ['Others',   0.7]
                ]
            }]
};

    return <ReactHighcharts config={config} ref="chart"></ReactHighcharts>;
  }
}

index.android.js


import React, {
  AppRegistry,
  Component,
  StyleSheet,
  Text,
  View
} from 'react-native';
import  Chart from './chart.js';

class AwesomeProject extends Component {
  render() {
    return (
      <View style={styles.container}>
<Chart   style={styles.welcome}  />
        <Text style={styles.welcome}>
          Welcome to React Native!
        </Text>
        <Text style={styles.instructions}>
          To get started, edit index.android.js
        </Text>
        <Text style={styles.instructions}>
          Shake or press menu button for dev menu
        </Text>
      </View>
    );
  }
}


const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
  instructions: {
    textAlign: 'center',
    color: 'red',
    marginBottom: 5,
  },
});




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

手机运行报错 Expected a compoment class ,got div

chart.js 如果用在电脑浏览器里就能正常显示

阅读 3.6k
2 个回答
新手上路,请多包涵

请问一个问题,reacthighcharts怎么响应式布局啊

div在react native里不存在的,需要换成对应的其他内置组建。至少是View

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题