0
var React = require('react');
var EventListItem = require('./EventListItem.js');
var EventList = React.createClass({
\t var events = this.props.events;
\t if (!Array.isArray(events)) throw new Error ('it must be Array');
\t var eventsComps = events.map(function(eve){
\t \t return (<EventListItem key={eve.key}
\t \t title={eve.title}
\t \t description={eve.description}
\t \t voteCount={eve.voteCount} />)
\t });
\t render:function(){
\t \t return(
\t \t \t <div id="events" className="">
\t \t \t \t
\t \t \t \t {eventsComps}
\t \t \t \t
\t \t \t </div>
\t \t);
\t }
});
module.exports = EventList;
5行目:予期しない識別子 私は問題を検索し、私のチェック「」または 『』私はと間違って何、問題を見つけることができません。それ?
オブジェクトリテラル( '{...} ')内に任意の文(例:' var events = this.props.events; ')を入れることはできません。これは、すべてのコードが 'render'関数の内部にあるように見えます。 JavaScriptの基礎について詳しくは、http://eloquentjavascript.netをご覧ください。 –
これはオブジェクトリテラルであり、ブロックではありません。あなたはそのようなステートメントを持つことはできません... – Li357