Skip to content

Instantly share code, notes, and snippets.

@superhighfives
Last active February 1, 2017 17:18
Show Gist options
  • Save superhighfives/f22af0c91c2c45adc22a139a7e5d3a65 to your computer and use it in GitHub Desktop.
Save superhighfives/f22af0c91c2c45adc22a139a7e5d3a65 to your computer and use it in GitHub Desktop.
Hot reloading with create-react-app, while avoiding hot reloading Three's WebGLRenderer
import React from 'react'
import ReactDOM from 'react-dom'
import { WebGLRenderer } from 'three'
import App from './App'
import './index.css'
const renderer = new WebGLRenderer({antialias: true})
const rootEl = document.getElementById('root')
ReactDOM.render(
<App renderer={renderer} />,
rootEl
)
if (module.hot) {
module.hot.accept('./App', () => {
const NextApp = require('./App').default
ReactDOM.render(
<NextApp renderer={renderer} />,
rootEl
)
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment