/react-base-webpack-config-ts

React v17.0.2 with TypeScript

Primary LanguageJavaScript

Template Reactjs with typescript

React v17.0.2 with TypeScript

In this project we have basic settings to work with Typescript, Babel, images, CSS, SASS and Fast Refresh to avoid unnecessary state changes.

Used libs

For cross platform environment variable

Loaders for webpack rules

SASS

Image Optimizers

Inject bundle

Fast refresh components

Babel preset

Babel config

//babel.config.js
module.exports = {
  presets: [
    "@babel/preset-env", //that allows you to use the latest JavaScript without needing to micromanage which syntax transforms
    "@babel/preset-typescript", // that allows you to use Typescript
    [
      "@babel/preset-react",
      {
        runtime: "automatic", // react refresh automatic. Default is classic
      },
    ],
  ],
};