Javascript 反应未捕获错误:不变冲突:_registerComponent(…):目标容器不是DOM元素
我一直试图将React集成到我的Rails项目中,但我一直遇到以下错误: 未捕获错误:不变冲突:_registerComponent(…):目标容器不是DOM元素 我不知道为什么会这样,有人能帮我一下吗 app.coffee.erbJavascript 反应未捕获错误:不变冲突:_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:
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 );