react实战记录系列(一)

先看一张图,代表我们的这次实战的文件结构文件配置信息1、入口的index.js文件import React from 'react'; // 引入reactimport ReactDOM from 'react-dom'; // 引入react-domimport {BrowserRouter} from 'react-router-dom' // 引入react路由,这里我们是用BrowserRouterimport 'antd/dist/antd.css'; // 引入antd的cs
摘要由CSDN通过智能技术生成

先看一张图,代表我们的这次实战拆分的文件结构
在这里插入图片描述

文件配置信息

1、入口的index.js文件

import React from 'react';  // 引入react
import ReactDOM from 'react-dom';  // 引入react-dom
import {
   BrowserRouter} from 'react-router-dom'  // 引入react路由,这里我们是用BrowserRouter
import 'antd/dist/antd.css'; // 引入antd的css文件
import App from './app'; //app作为我们的页面结构页
import {
   Provider} from 'react-redux' // 利用Provider向下传递store//↓
import store from './store/index'; // store文件			        //↓
ReactDOM.render(												//↓
  <BrowserRouter>							//工作当中BrowserRouter包Provider
   <Provider store={
   store}> 			    //或者Provider包BrowserRouter都可以,store在这里传递下去
        <App />
   </Provider> 
   {
   /* <App />*/}
  </BrowserRouter>,
  document.getElementById('root')
);

入口的index.js文件引入一些我们需要的东西(配置完,这个index.js就完事了,不用管了

2、入口的app.js文件(app)

入口的app.js中,我们做整体的布局配置

import React from 'react';
import {
   Layout} from "antd";//用到了antd中的layout(布局组件)
import './static/css/common.css'
import {
    Switch, Route } from 'react-router-dom';
import Header from './component/header';//头部是公用的,单独摘出去
import Footer from './component/footer';//尾部是公用的,单独摘出去
import {
   routes} from './routes/index';  //单独建一张路由表便于维护

function App(){
   
    return (
        <Layout className="layout">
            <Header />//头部组件
            <Layout.Content className="layout-content">
                <div
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值