複数の反応コメントボックスを作成しようとしています。クラスではなく#idを使用しているパッケージを使用しています。私はgetelemensbyclassname
からGetelemntbyID
を変更しようとしているが、私はエラーを取得しています:複数の反応をIDではなく複数のdivにレンダリングしようとしています
Uncaught Error: _registerComponent(...): Target container is not a DOM element.
私のコード
import React from 'react';
import ReactDOM from 'react-dom';
import CommentBox from './components/CommentBox.jsx';
window.Laravelista = window.Laravelista || {content_type: null, content_id: null, login_path: '/login'};
ReactDOM.render(
<CommentBox content_type={Laravelista.content_type} content_id={Laravelista.content_id} login_path={Laravelista.login_path} />,
document.getElementsByClassName('laravelista-comments')
);
私は、次のdivにそれらをレンダリングしようとしています
:
<div class="laravelista-comments"></div>
これはどのように達成できますか?
ない複製は、これは必要と反応する
あなたのcommentBox.jsxを共有できますか?あなたの問題を示すjsfiddleを作ることができれば、より良いことになります。 – user3775217
@ user3775217 http://pastebin.com/EzSdezia –
[ReactJsの可能な複製:DOMをクラス名でドキュメント化することはできますか?](http://stackoverflow.com/questions/32556374/reactjs-is-itクラスからドキュメントへのレンダリングが可能) – Ananth