在codecademy上反应componentClass,出了什么问题?

时间:2016-08-30 15:42:30

标签: javascript reactjs

我正在通过Codecademy学习React并且问:

  

在第20行,声明一个名为Friend的新变量。

     

将Friend设置为使用React.createClass()生成的组件类。

     

将对象传递给React.createClass()。

     

为此对象提供一个属性。将属性的名称渲染。

     

将属性的值设为此函数:

     

function () {

 `return (`
   `<div>`
   `</div>`
 `);`
     

}

我的代码是:

React=require('react');
ReactDOM=require('react-dom');

var friends = [
  {
    title: "Yummmmmmm",
    src: "https://s3.amazonaws.com/codecademy-content/courses/React/react_photo-monkeyweirdo.jpg"
  },
  {
    title: "Hey Guys!  Wait Up!",
    src: "https://s3.amazonaws.com/codecademy-content/courses/React/react_photo-earnestfrog.jpg"
  },
  {
    title: "Yikes",
    src: "https://s3.amazonaws.com/codecademy-content/courses/React/react_photo-alpaca.jpg"
  }
];


var Friend=React.createClass({
   render: function(){
            return (
      <div>
        </div>);
   }

 });

我无法弄清楚我错在哪里

2 个答案:

答案 0 :(得分:0)

荒谬的错误,React和ReactDOM应该有var关键字

  

var React = require('react');   var ReactDOM = require('react-dom');

答案 1 :(得分:-1)

好像没问题。也许您必须放置一些空格(Friend = React...function() {)和更好的缩进,以便它们的检查正确验证您的代码?