ts-react-hot-transformer
react hot transformer for ts,and no babel
- Standalone : no babel, only configuration
ts-loader
Table of Contents
Installation
npm install --save-dev ts-react-hot-transformer react-hot-loader
Usage
With ts-loader
- Add
ts-react-hot-transformer
to yourts-loader
options:
// webpack.config.jsconst tsReactHotTransformer = moduleexports = // ... module: rules: test: /\.$/ loader: 'ts-loader' options: before: exclude: /node_modules/ // ...
- Mark your root component as hot-exported:
// App.jsconst App = <div>Hello World!</div>App
webpack-dev-server --hot
Code Splitting
It is the same React-Dom, with the same version, to hot patch.
There is 2 ways to install it:
- Use
@hot-loader/react-dom
installed instead ofreact-dom
yarn add @hot-loader/react-dom
- Use webpack aliases
// webpack.conf...resolve: alias: 'react-dom': '@hot-loader/react-dom' ...