前提・実現したいこと
webpackを利用して、react, tsxをうまく表示させたいと思っています。
発生している問題・エラーメッセージ
react-dom.development.js:27596 Uncaught Error: Target container is not a DOM element. at Object.render (react-dom.development.js:27596) at Object../app/assets/react/entries/candidates/show/index.tsx (index.tsx:5) at __webpack_require__ (bootstrap:19) at Object.10 (log.js:47) at __webpack_require__ (bootstrap:19) at bootstrap:83 at bootstrap:83
該当のソースコード
tsx
1import * as React from 'react'; 2import { render } from 'react-dom'; 3render(<div>Hello</div>, document.getElementById('container'));
ruby
1<% provide(:title, "テスト") %> 2<% content_for :scripts do %> 3 <div id="container"></div> 4 <script src="<%= webpack_asset_path '/react/test/show/index.js' %>"></script> 5<% end %>
試したこと
ネットで書いてあるようなsrcの読み込みをページの最後に行う方法は行ってみましたが、変化なしでした。
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー