Подтвердить что ты не робот

Ожидаемый класс компонента, получил [объект Object]

Я получаю сообщение об ошибке с этим кодом. Тем не менее, изменение на response-native удаляет ошибку. Можете ли вы использовать div с реакцией? Если нет, почему эта ошибка так неясна...?

var React = require('react');
var ReactNative = require('react-native');
var {
  StyleSheet,
  Text,
  View,
} = ReactNative;

let Auto = React.createClass({
  getInitialState: function() {
    return { value: 'Ma' }
  },
  render: function() {
    return (
      <div className="fuck-react">
        Blah blah blah
      </div>
    )
  }

});

4b9b3361

Ответ 1

Нет, вы не можете использовать тег div в native-native. Так как action-native основан на синтаксисе JSX, который автоматически отправляется на собственные компоненты абстрактным парсером Dom. вы можете получить свой ответ здесь: https://facebook.github.io/react-native/docs/tutorial.html

Кроме того, response-native перестраивается до новой версии, равной 0,29, вы, вероятно, должны игнорировать старый ECMA script и использовать новый ECMA script для синтаксиса javascript. Так как, реагирует-native использует responsejs для своего javascript, поэтому лучше узнайте отсюда: http://reactjs.net/guides/es6.html

Ответ 2

Вместо DIV используйте View.

<View style={{flex: 1}}>
       <Text>Blah blah blah</Text>
</View>

Ответ 3

Вы не можете использовать в реакции native. Вместо этого используйте собственный компонент.

<View>
  <Text>text text text</Text>
</View>

Не забывайте сначала импортировать:

import {
  Text,
  View
} from 'react-native';

Ответ 4

Возможно, вы используете компонент ReactJS в приложении React Native. Я случайно установил компонент с тегами <div> в проекте React Native.