React With ES6 не работает при создании пакетов атмосферы

Когда я создаю компонент в реакции без использования ES6 в атмосфере пакета, как показано ниже:-

var createReactClass = require('create-react-class');
AddTag = createReactClass({
   render:function(){
      return(
        <div>Hello</div>
      )
   }
});
export default AddTag;

и в package.js

api.addFiles('components/tags/addTag.jsx',['client'])
api.export(["AddTag"]);

этот код работает нормально.

но когда я использую реагировать с ES6, как показано ниже:

import React, { Component } from 'react';
class AddTag extends React.Component{
    render{
       return(
           <div>Hello</div>
       )
    }
}
export default AddTag;

и package.js такой же, как указано выше.

но я получаю ошибку ниже с es6:-

Нарушение инварианта: ошибка Minified React #130; посетите http://facebook.github.io/react/docs/error-decoder.html?invariant=130&args[]=undefined&args[]= для полного сообщения или используйте не минимизированную среду разработки для полных ошибок и дополнительных полезных предупреждений,

Пожалуйста, посоветуйте, что мне сделать, чтобы устранить эту ошибку.

Спасибо, С уважением, Саранш

1 ответ

Похоже, у вас есть синтаксическая ошибка. Измените метод рендеринга на этот...

render() {
   return(
       <div>Hello</div>
   )
}

Обратите внимание на круглые скобки в определении метода рендеринга.

Другие вопросы по тегам