Javascript ReactJS未在Laravel上渲染
我试图在我的laravel(5.7)上呈现reactJS组件,但它似乎没有显示出来。这就是我的文件的外观: 欢迎使用.blade.phpJavascript 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
<!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文件的相对路径。