Note to Self
Enabling HMR for React using Parcel steps:
- Install dev dependencies
yarn add babel-preset-env babel-preset-react babel-plugin-transform-class-properties --dev
- Install dependencies
yarn add react-hot-loader
- create
.babelrc
{
"presets": ["env", "react"],
"plugins": ["react-hot-loader/babel", "transform-class-properties"]
}
- add hot module to the app or root component
import React from 'react'
import { hot } from 'react-hot-loader'
const App = () => {
return <h1>React FooBar</h1>
}
export default hot(module)(App)