React(五)create-react-app 脚手架配置多页面应用

    单页面的应用是目前前端应用的主流方向,react、vue等前端框架在单页面应用上都相对比较适用。但是多页面应用在项目的也必不可少,企业的门户网站因需要百度推广,更加适合用多页面应用来开发。本文将介绍运用create-react-app脚手架来搭建一个简单实用的多页面项目框架。

  1.初始化项目

    创建create-react-app脚手架这边不过多叙述,react开发人员应该都会构建,构建成功后执行以下命令初始化webpack配置;

yarn eject 或者 npm run eject

执行完毕后项目的根目录会自动创建config文件夹,里面的文件即初始化的webpack配置文件。

   2.整理src目录文件

  •     删除src文件夹内多余的文件

   只需要保留index.js和App.jsx文件,在打包时可能用到pwa的serviceWorker,因而也保留ServiceWorker.,js文件,删除其他多余文件。

  •    新建pages文件夹,用于存放多页面的各个页面应用

   pages文件夹内的每一个文件目录即为一个页面应用,不能乱存放文件和文件目录,在pages文件夹内新建home和note文件,即两个页面应用,将之前src保留的index.js和App.jsx分别拷贝到home和note目录。

  • 必不可少用到redux,修改index.js的文件
import React from 'react'
import ReactDOM from 'react-dom'
import { Provider } from 'react-redux'
import { createStore, compose, applyMiddleware } from 'redux'
import { ConfigProvider } from 'antd'
import thunk from 'redux-thunk'
import reducer from '../../store/reducer'
import zhCN from 'antd/es/locale/zh_CN'
import * as serviceWorker from '../../serviceWorker'
import App from './App'

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOS
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值