Javascript ReactJS未在Laravel上渲染

Javascript ReactJS未在Laravel上渲染,javascript,reactjs,laravel,Javascript,Reactjs,Laravel,我试图在我的laravel(5.7)上呈现reactJS组件,但它似乎没有显示出来。这就是我的文件的外观: 欢迎使用.blade.php <!DOCTYPE html> <html lang="{{ app()->getLocale() }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial

我试图在我的laravel(5.7)上呈现reactJS组件,但它似乎没有显示出来。这就是我的文件的外观:

欢迎使用.blade.php

<!DOCTYPE html>
<html lang="{{ app()->getLocale() }}">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="csrf-token" content="{{ csrf_token() }}" />
    <title>React JS</title>

    <!-- Fonts -->
    <link href="https://fonts.googleapis.com/css?family=Varela+Round" rel="stylesheet" type="text/css">

    <!-- Styles -->
    <link href="{{asset('css/app.css')}}" rel="stylesheet">

</head>
<body>
    <div id="root"></div>
    <script src="{{asset('js/app.js')}}"></script>
</body>
</html>

反应JS
Example.js

import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import App from "./App.js";
ReactDOM.render(<App />, document.getElementById("root"));
import React,{Component}来自'React';
从“react dom”导入react dom;
从“/App.js”导入应用程序;
render(,document.getElementById(“根”));
App.js

import React from 'react';

class App extends React.Component() {
    render(){
        return (
            <div>
                <h1>Hello</h1>
                <p>What a REAVELation</p>
            </div>
        );
    }

}
export default App;
从“React”导入React;
类应用程序扩展了React.Component(){
render(){
返回(
你好
真是一场革命

); } } 导出默认应用程序;
npm运行监视正在运行,未显示任何错误


请问我在这里可能做错了什么?

在App.js中声明类时存在语法错误。在JavaScript中声明类时不使用括号。
类应用程序扩展了React.Component{
render(){
返回(
你好
真是一场革命

); } } render(,document.getElementById(“根”))
在App.js中声明类时存在语法错误。在JavaScript中声明类时不使用括号。
类应用程序扩展了React.Component{
render(){
返回(
你好
真是一场革命

); } } render(,document.getElementById(“根”))
使用“延迟”为我修复了它

 <script defer src="js/app.js"></script>

使用“延迟”为我修复了它

 <script defer src="js/app.js"></script>

使用延迟:延迟属性是一个布尔属性

<script defer type="text/javascript" src="{{ asset('js/app.js') }}"></script>

当存在时,它指定在页面完成解析时执行脚本

注意:defer属性仅适用于外部脚本(仅当src属性存在时才应使用)

资料来源:MDN


Syntex

使用defer:defer属性是一个布尔属性

<script defer type="text/javascript" src="{{ asset('js/app.js') }}"></script>

当存在时,它指定在页面完成解析时执行脚本

注意:defer属性仅适用于外部脚本(仅当src属性存在时才应使用)

资料来源:MDN


Syntex

浏览器控制台中是否显示任何错误?浏览器控制台中是否显示任何错误?已更正,但仍不呈现。@我猜此代码也存在问题
。尝试只使用js文件的相对路径。更正了这一点,但仍然没有呈现。我想这段代码也有问题。尝试只使用js文件的相对路径。