React on Rails:Jsx和Coffeescritpt显示@props

时间:2016-03-15 13:00:34

标签: javascript ruby-on-rails reactjs jsx react-rails

我对React很新。

如何使用@propsJsx

显示CoffeeScript

在我的文件records.js.jsx.coffee中,我有以下代码来显示记录的日期和标题:

@Record = React.createClass
  render: ->
    `<tr>
      <td>{@props.record.date}</td>
      <td>{@props.record.title}</td>
     </tr>`

我收到的错误是SyntaxError: unknown: Unexpected token (5:11)

我希望我可以使用后面的标记`

来逃避代码

1 个答案:

答案 0 :(得分:0)

@Record = React.createClass
  render: ->
    `<tr>
      <td>{this.props.record.date}</td>
      <td>{this.props.record.title}</td>
     </tr>`

使用this代替@符号。

根据我的阅读,@符号编译为window而非this,正如我所期望的那样使用CoffeeScript