Sem turbolinks, seu pacote parecerá seguir
document.addEventListener('DOMContentLoaded', () => {
ReactDOM.render(
<Component />,
document.getElementById('react-component'),
)
})
No entanto, isso não funcionará bem com turbolinks. Você precisa atualizar o ouvinte de eventos como seguir
document.addEventListener('turbolinks:load', function() {
ReactDOM.render(
<Component />,
document.getElementById('react-component'),
)
})
Referência: https://github.com/rails/webpacker/issues/161