React 새로 고침 시 페이지를 찾을 수 없는 해결 방법: 1. "app.jsx" 파일을 찾아서 엽니다. 2. "app.jsx"에서 라우팅 프로토콜을 정의할 때 "class App Extensions Component( ) {return (
..." 코드 정의로 충분합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, React 버전 18.0.0, Dell G3 컴퓨터
React를 새로 고칠 때 페이지를 찾을 수 없으면 어떻게 해야 하나요? 배포된 경우 페이지를 새로고침하면 뷰를 찾을 수 없습니다
오늘 아침에 프로젝트를 배포한 후 경로를 클릭하면 점프할 수 있는데 해당 경로를 새로고침하면 오류가 보고됩니다 Failed to lookup view "error" in views directory
프로젝트에서 서버에 배포하면 정상적으로 사용 가능합니다. 서버에 배포한 후 왜 새로 고치나요? 오류. 해당 뷰를 찾을 수 없나요?
빌드된 파일을 노드의 공용 파일에 넣었기 때문에 먼저 노드 구성 파일을 확인하세요. npm 이후 반응 프로젝트를 실행합니다. bin/www 이후 노드는 공개적으로 파일을 읽을 수 있습니다. 그런 다음 노드의 app.js 파일을 확인하기 시작합니다. 파일이 모두 구성되었습니다.
app.set('views', path.join(__dirname, 'views')); app.engine('.html',require('ejs').__express); // app.set('view engine', 'jade'); app.set('view engine', 'html'); app.use(logger('dev')); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); //这句话就是express会读取public里面的静态文件
백엔드에 오류가 없으면 시작합니다. 프론트엔드의 파일을 확인하려고
라우팅이니까 경로가 틀렸다면 라우팅 관련 정보를 검색해서 답을 찾았습니다.
BrowserRouter
오류 원인:클라이언트 측 라우팅과 서버 측 라우팅에는 차이점이 있습니다. 홈페이지에서 다른 라우팅 주소로 이동할 수 있습니다. 이는 React Router에서 해당 경로를 정의하기 때문입니다. 새로 고칠 때 먼저 백엔드 주소에 액세스한 다음 반환된 페이지에 React 코드를 로드하고 마지막으로 브라우저에서 실행합니다. 즉, 이때 404가 보고되면 백엔드가 이 경로에 대해 HTML을 반환하지 않기 때문입니다.
모든 요청이 전달되도록 BrowserRouter 대신 HashRouter를 실행할 필요가 없습니다. index.html 페이지로 이동하며 서버 측에서는 구성이 필요하지 않습니다.
해결책:
app.jsx에서 라우팅 프로토콜을 정의할 때 다음과 같이 정의할 수 있습니다. import React, { Component} from 'react';
import { HashRouter as Router } from "react-router-dom";
import Nav from './component/Menu/Menu';
import FootContent from './component/Footer/Footer';
import MinContent from './component/content/mainContent';
import {Layout} from 'antd';
class App extends Component {
render() {
return (
<Layout className="layout">
<Router>
<div>
<Nav />
<MinContent />
</div>
</Router>
<FootContent />
</Layout>
);
}
}
export default App;
권장 학습: "
"
위 내용은 React 새로고침 시 페이지를 찾을 수 없으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

在react中,canvas用于绘制各种图表、动画等;可以利用“react-konva”插件使用canvas,该插件是一个canvas第三方库,用于使用React操作canvas绘制复杂的画布图形,并提供了元素的事件机制和拖放操作的支持。

在react中,antd是基于Ant Design的React UI组件库,主要用于研发企业级中后台产品;dva是一个基于redux和“redux-saga”的数据流方案,内置了“react-router”和fetch,可理解为应用框架。

React不是双向数据流,而是单向数据流。单向数据流是指数据在某个节点被改动后,只会影响一个方向上的其他节点;React中的表现就是数据主要通过props从父节点传递到子节点,若父级的某个props改变了,React会重渲染所有子节点。

因为在react中需要利用到webpack,而webpack依赖nodejs;webpack是一个模块打包机,在执行打包压缩的时候是依赖nodejs的,没有nodejs就不能使用webpack,所以react需要使用nodejs。

react是组件化开发;组件化是React的核心思想,可以开发出一个个独立可复用的小组件来构造应用,任何的应用都会被抽象成一颗组件树,组件化开发也就是将一个页面拆分成一个个小的功能模块,每个功能完成自己这部分独立功能。

react和reactdom的区别是:ReactDom只做和浏览器或DOM相关的操作,例如“ReactDOM.findDOMNode()”操作;而react负责除浏览器和DOM以外的相关操作,ReactDom是React的一部分。

在react中,forceupdate()用于强制使组件跳过shouldComponentUpdate(),直接调用render(),可以触发组件的正常生命周期方法,语法为“component.forceUpdate(callback)”。

react中没有双向绑定;react的设计思想就是单向数据流,没有双向绑定的概念;react是view层,单项数据流只能由父组件通过props将数据传递给子组件,满足了view层渲染的要求并且更易测试与控制,所以在react中没有双向绑定。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
