как запустить приложение laravel и реагировать на localhost (xampp) - PullRequest
1 голос
/ 22 октября 2019

У меня есть приложение, которое я создаю с responsejs и laravel 5.8 на моем локальном хосте (xampp), но я вижу пустую страницу.

Я npm запустил dev на своем терминале и обновил страницу, но ничего не произошло.

resources / js / app.js

require('./bootstrap');
require('./components/Example');

resources / views / home.blade.php

 <!DOCTYPE html>
 <html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
 <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Laravel</title>
    <link rel="stylesheet" href="css/app.css">
    <div id="example"></div>
    <script src="/js/app.js"></script>
  </body>

resources / js/components/Example.js

import React from 'react';
import ReactDOM from 'react-dom';

 function Example() {
  return (
    <div className="container">
        <div className="row justify-content-center">
            <div className="col-md-8">
                <div className="card">
                    <div className="card-header">I got it right</div>
                    <div className="card-body">I'm an example component!</div>
                </div>
            </div>
        </div>
    </div>
   );
  }

 export default Example;

if (document.getElementById('example')) {
  ReactDOM.render(<Example />, document.getElementById('example'));
}

Я хочу, чтобы пример компонента для меня отображался на странице. Любая помощь?

1 Ответ

0 голосов
/ 22 октября 2019

Вы должны перенести .js прямо здесь, в документах laravel Laravel-mix даже предоставляет .react() метод из коробки

Кроме того, не включайте такие активы как src="/js/app.js", есть специальная функция для этого src="{{ asset('/js/app.js') }} ".

Aaand, вставьте закрывающий тег </head> и открывающий тег <body> в ваш home.blade.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...