So erstellen Sie mit webpack4 ein Reaktionsprojekt-Framework
Dieser Artikel stellt hauptsächlich die Verwendung von Webpack4 zum Erstellen eines Reaktionsprojekt-Frameworks vor. Jetzt kann ich ihn mit Ihnen teilen
Einführung
Framework-Einführung, eine reagierende Einzelseitenanwendung, die mit webpac erstellt und in antd integriert wurde. Verwenden Sie webpack-dev-server, um lokale Dienste zu starten und Hot-Updates hinzuzufügen, um die Entwicklung und das Debuggen zu erleichtern. Verwenden Sie den Bundle-Loader zum Codeschneiden und verzögerten Laden.
Manuell erstellt, ohne CLI zu verwenden. Eine große Anzahl von Kommentaren eignet sich für Anfänger, um Webpack zu verstehen und zu lernen und ein tiefes Verständnis für Reaktionsprojekte zu haben
Start
git clone https://gitee.com/wjj0720/react-demo.git cd react-demo yarn yarn start
Verpackung
yarn build
Verzeichnisstruktur
+node_modules -src +asset +Layout +pages +redux +utils +app.js +index.html +index.js .babelrc package.json postcss.config.js webpack.config.js //webpack 配置
Bundle-Loader Lazy Loading verwendet
// webpack.config.js 配置 module: { rules: [ { test: /\.bundle\.js$/, use: { loader: 'bundle-loader', options: { name: '[name]', lazy: true } } } ] } // 页面引入组件 import Home from "bundle-loader?lazy&name=[name]!./Home"; // 组件使用 因为组件懒加载 是通过异步的形式引入 所以不能再页面直接以标签的形式使用 需要做使用封装 import React, {Component} from 'react' import { withRouter } from 'react-router-dom' class LazyLoad extends Component { state = { LoadOver: null } componentWillMount() { this.props.Loading(c => { this.setState({ LoadOver: withRouter(c.default) }) }) } render() { let {LoadOver} = this.state; return ( LoadOver ? <LoadOver/> : <p>加载动画</p> ) } } export default LazyLoad // 通过封装的懒加载组件过度 增加加载动画 <LazyLoad Loading={Home} />
Routenkonfiguration
Das Framework ist Aufgeteilt nach Modulen, und unter dem Ordner „pages“ befindet sich ein Modul Der gesamte Inhalt dieses Artikels wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
So verwenden Sie D3.js zum Implementieren einer TopologiekarteSo fügen Sie einen dynamischen Browser hinzu ein Vue-Projekt Problem mit Header-Titel
Das obige ist der detaillierte Inhalt vonSo erstellen Sie mit webpack4 ein Reaktionsprojekt-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Aufrufmethode: 1. Aufrufe in Klassenkomponenten können mithilfe von React.createRef(), der funktionalen Deklaration von ref oder props des benutzerdefinierten onRef-Attributs implementiert werden. 2. Aufrufe in Funktionskomponenten und Hook-Komponenten können mithilfe von useImperativeHandle oder forwardRef implementiert werden, um a auszulösen Die untergeordnete Komponentenreferenz ist implementiert.

Wie debugge ich den React-Quellcode? Der folgende Artikel befasst sich mit dem Debuggen des React-Quellcodes unter verschiedenen Tools und stellt vor, wie der echte Quellcode von React in Mitwirkenden-, Create-React-App- und Vite-Projekten debuggt wird. Ich hoffe, dass er für alle hilfreich ist!

Benutzerdefinierte React-Hooks sind eine Möglichkeit, Komponentenlogik in wiederverwendbaren Funktionen zu kapseln. Sie bieten eine Möglichkeit, Zustandslogik wiederzuverwenden, ohne Klassen zu schreiben. In diesem Artikel wird ausführlich beschrieben, wie Kapselungs-Hooks angepasst werden.

Warum nutzt React Vite nicht als erste Wahl für die Erstellung von Anwendungen? Im folgenden Artikel erfahren Sie, warum React Vite nicht als Standardempfehlung empfiehlt. Ich hoffe, er ist für alle hilfreich!

So legen Sie die Div-Höhe in React fest: 1. Implementieren Sie die Div-Höhe über CSS. 2. Deklarieren Sie ein Objekt C im Status und speichern Sie den Stil der Änderungsschaltfläche im Objekt. Rufen Sie dann A ab und setzen Sie „marginTop“ in C zurück . Das ist Can.

ReactRedux-Tutorial: So verwalten Sie den Front-End-Status mit Redux React ist eine sehr beliebte JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. Und Redux ist eine JavaScript-Bibliothek zur Verwaltung des Anwendungsstatus. Gemeinsam helfen sie uns, den Front-End-Status besser zu verwalten. In diesem Artikel wird erläutert, wie Sie mit Redux den Status in React-Anwendungen verwalten, und es werden spezifische Codebeispiele bereitgestellt. 1. Redux installieren und einrichten Zuerst müssen wir Re installieren

In diesem Artikel stellen wir Ihnen 7 großartige und praktische React-Komponentenbibliotheken vor, die häufig in der täglichen Entwicklung verwendet werden. Sammeln Sie sie und probieren Sie sie aus!

In diesem Artikel finden Sie 10 praktische Tipps zum Schreiben von einfacherem React-Code. Ich hoffe, er wird Ihnen hilfreich sein!
