返回

React 初学者指南:轻松实现你的第一个项目

前端

在上一篇文章中,我们介绍了如何使用 TypeScript/ESlint/Prettier/EditorConfig/stylelint 来构建一个前端规范的基础设施。在本篇文章中,我们将使用 webpack5 来构建一个 React 应用。

webpack 是一个模块打包工具,它可以将你的代码打包成一个单独的文件,以便在浏览器中运行。React 是一个 JavaScript 库,它可以让你轻松构建用户界面。

首先,我们需要安装 webpack 和 React。你可以使用以下命令来安装:

npm install webpack webpack-cli react react-dom

安装完成后,创建一个新的目录,并创建一个 package.json 文件。package.json 文件是你的项目的配置文件,它告诉 npm 你安装了哪些包。

{
  "name": "my-react-app",
  "version": "1.0.0",
  "description": "A simple React application",
  "main": "index.js",
  "scripts": {
    "start": "webpack-dev-server --open",
    "build": "webpack"
  },
  "dependencies": {
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "webpack": "^5.70.0",
    "webpack-cli": "^4.9.2"
  }
}

接下来,创建一个 index.js 文件,这是你的项目的入口文件。

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

const App = () => {
  return (
    <div>
      <h1>Hello, world!</h1>
    </div>
  );
};

ReactDOM.render(<App />, document.getElementById("root"));

最后,创建一个 webpack.config.js 文件,这是你的 webpack 配置文件。

const path = require("path");

module.exports = {
  entry: "./index.js",
  output: {
    path: path.resolve(__dirname, "dist"),
    filename: "bundle.js"
  },
  devServer: {
    contentBase: path.join(__dirname, "dist"),
    compress: true,
    port: 9000
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: "babel-loader"
        }
      }
    ]
  }
};

现在,你可以运行以下命令来启动你的项目:

npm start

这将启动 webpack 开发服务器,并在浏览器中打开你的项目。

你也可以运行以下命令来构建你的项目:

npm build

这将生成一个名为 bundle.js 的文件,你可以在你的项目中使用它。

这就是如何使用 webpack5 和 React17 来构建一个 React 应用。我希望本教程对你有帮助。