Skip to content

Instantly share code, notes, and snippets.

@edgarjaviertec
Last active June 2, 2022 05:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edgarjaviertec/403e0eeb0ee953ac9f9a0caddc5a2136 to your computer and use it in GitHub Desktop.
Save edgarjaviertec/403e0eeb0ee953ac9f9a0caddc5a2136 to your computer and use it in GitHub Desktop.
Pasos para integra React en Laravel 7

Usar React con Laravel 7

Para usar React con Laravel 7 hay que intercambiar Vue por React siguiendo estos pasos:

Paso 1

Instalar el paquete ‘laravel/ui’

composer require laravel/ui

Paso 2

Generar el andamiaje básico para react

php artisan ui react

Paso 4

Configurar Browser Sync con Laravel Mix agregando al archivo 'mi_proyecto\webpack.mix.js' el siguiente código:

mix.browserSync('localhost');

Paso 5

Crear el archivo 'mi_proyecto\resources\views\app.blade.php' con el siguiente código:

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Laravel con React</title>
    <link href="{{ mix('css/app.css') }}" rel="stylesheet">
</head>
<body>
    <div id="example"></div>
    <script src="{{ mix('js/app.js') }}"></script>
</body>
</html>

Paso 6

Modificar el archivo 'mi_proyecto\routes\web.php' con el siguiente código:

Route::get('/', function () {
    return view('app');
});

Paso 7

Instalar todos los módulos necesario de Node

npm install

Paso 8

Instalar dependencias adicionales para Browser Sync (si las dependencias ya estan instaladas, entonces ya se puede empezar a trabajar con este mismo comando)

npm run watch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment