How to use React Js with Laravel

Use React Js with Laravel:

  • Download composer
  • To create a laravel project > laravel new your-project-name
  • cd: your-project-name
  • To install react > npm install react react-dom  react-router-dom
  • Install npm > npm install
  • npm install @vitejs/plugin-react

In vite.config.js:

  • import { defineConfig } from 'vite';
    import laravel from 'laravel-vite-plugin';

    export default defineConfig({
        plugins: [
            laravel({
                input: ['resources/css/app.css', 'resources/js/app.js'],
                refresh: true,
            }),
        ],
    });

Copy code

  • import { defineConfig } from 'vite';
    import laravel from 'laravel-vite-plugin';
    import react from '@vitejs/plugin-react'

    export default defineConfig({
        plugins: [
            laravel({
                input: ['resources/css/app.css', 'resources/js/app.js'],
                refresh: true,
            }),
            react()
        ],
    });

In resources/views/welcome.blade.php

  • <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Laravel React</title>
    </head>

    <body>

        <div id="app"></div>

        @viteReactRefresh
        @vite(['resources/js/app.js'])
    </body>

    </html>

Route:

  • Route::get('/{any?}', function () {
        return view('welcome');
    })->where('any', '.*');



















Comments

Popular posts from this blog

Create a Connection in Node js and make an API

React JS | Store form data in localStorage

React Redux Toolkit