Javascript 反应未捕获错误:不变冲突:_registerComponent(…):目标容器不是DOM元素

Javascript 反应未捕获错误:不变冲突:_registerComponent(…):目标容器不是DOM元素,javascript,ruby-on-rails,coffeescript,reactjs,Javascript,Ruby On Rails,Coffeescript,Reactjs,我一直试图将React集成到我的Rails项目中,但我一直遇到以下错误: 未捕获错误:不变冲突:_registerComponent(…):目标容器不是DOM元素 我不知道为什么会这样,有人能帮我一下吗 app.coffee.erb reactReady = -> officerModals = React.createClass render: -> React.DOM.div className:

我一直试图将React集成到我的Rails项目中,但我一直遇到以下错误:

未捕获错误:不变冲突:_registerComponent(…):目标容器不是DOM元素

我不知道为什么会这样,有人能帮我一下吗

app.coffee.erb

reactReady = -> 
    officerModals = React.createClass
        render: ->
            React.DOM.div
                className: 'photo'
                React.DOM.h2
                    className: 'officer'

    React.render React.createElement(officerModals, {}), $('#officerPics')

$(document).ready reactReady
$(document).on 'page:load', reactReady
HTML:


我很确定这是因为
$(“#officerPics”)
不会返回DOM元素。它将返回一个JQuery对象

为了确保安全,您需要将其拔出:

$('#officerPics').get( 0 );
$('#officerPics').get( 0 );