title: Laravel + React + Typescript slug: tailwind-react-typescript
Notes on a "TRTL" stack.
Add TypeScript and React With Laravel Mix
- Install Typescipt + Mix extension
npm install laravel-mix-react-typescript-extension
- Install React
npm install react react-dom @types/react @types/react-dom
- Update Mix
- (See README](https://www.npmjs.com/package/laravel-mix-react-typescript-extension#usage)
- Create files
- /resources/js/app.tsx
- /ressources/css/app.scss
- Install Tailwind for Mix
npm install mix-tailwindcss --save-dev
npx tailwindcss init -p
//webpack.mix.js
const mix = require("laravel-mix");
require("mix-tailwindcss");
//https://www.npmjs.com/package/laravel-mix-react-typescript-extension#usage
require("laravel-mix-react-typescript-extension");
mix.reactTypeScript("resources/js/app.tsx", "public/js");
//https://laravel-mix.com/extensions/tailwindcss
require("mix-tailwindcss");
mix.postCss("resources/css/app.css", "public/css").tailwind();