react,redux,webpack前端项目

react,redux,webpack前端项目

最近用react+redux+webpack搭建起来的一个项目,且看看目录结构:
category

  1. node_modules : 依赖环境存放;
  2. src : 重要代码;
  3. components : 一些自定义的组件,方便重复利用;
  4. containers : 页面;
  5. redux : action;
  6. routes.js : 路由配置文件;
  7. webpack : 前端资源打包工具;

先熟悉一些流程,一开始没有接触过react+redux+webpack,就要参加开发了,必须补补补基础。

routes.js

import React from 'react';
import {IndexRoute, Route, IndexRedirect} from 'react-router';
import {
    Home,
    Account,
    AddAccount,
    ResetPwd
  } from 'containers';
export default (store) => {
    const requireLogin = (nextState, replace, next) => { 
      };
      return (
        <Route>
          <Route onEnter={requireLogin} path='/' name='home' breadcrumbName='首页' component={Main}>
            <IndexRoute name='home' component={Home}/>
            <Route path='account' name='account' breadcrumbName='账号管理' component={Account}>
            <Route path='addAccount' name='account' breadcrumbName='添加账号' component={AddAccount}/>
            <Route path='resetPwd' name='account' breadcrumbName='重置密码' component={ResetPwd}/>
         </Route>
        <Route path='/login' component={Login}/>
        <Route path='/change-pwd' component={Login}/>
        <Route path='*' component={NotFound} status={404} />
        </Route>
    )
}
  1. 首先在src/containers下建立对应的组件(Home/Home.js);
  2. 然后引入import组件;
  3. 标签的path是访问路径;name要和以后的key值相同;component是对应的组件;onEnter是一开始默认先执行的一个函数;
  4. 一个标签里可以嵌套多个标签,访问路径是前面路径再加上后来的path,代表父级页面和子页面;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值