美文网首页React.jsIT平头哥联盟
纯手工构建React+Redux+Webpack脚手架

纯手工构建React+Redux+Webpack脚手架

作者: 苏南South | 来源:发表于2018-09-22 00:10 被阅读11次
本文由平头哥联盟-首席填坑官∙苏南分享

  大家好,这里是平头哥联盟,我是`首席填坑官`——苏南,今天要给大家分享的是公司react项目的脚手架,这篇博客原本是从17年初写的,一直没有在简书发布,希望今天不会太晚,望各位老司机勿喷!

  最近看到很多react相关的问题跟讨论,越来越多的小伙伴喜欢这个框架了, 同时也在看到了有些入门的小伙伴遇到了各种各样的问题,本人也是react框架使用都一枚, 目前就职于由腾讯、阿里、平安三巨头合资的一家互联网金融公司深圳分公司,分别上海、深圳、杭州、北京、广州等多个分部,前端人员也有近100人, 框架也在统一往react靠齐,本人也在实际项目中应用了蛮长一段时间,跟社区的很多新伙伴一样,入坑的过程中,遇到过各种各样的问题,总之一句话,路是自己选的,再苦也要坚持走下去,相信未来会更好, 就不在这里一一吐槽了,再吐下去,你们估计要骂我疯了,回归正题重点就讲讲我们项目的一些整个框架结构吧,

  因为很多小伙伴在入门后,上手做项目时,都会苦脑于项目结构如何构建,便于后期维护、项目迭代等等的问题,当然也有很多小伙伴直接选择了create-react-app,但俗话说 :"金窝银窝不如自己的狗窝",东西再好也没自己新手搭建的好:

地址:[github项目示例地址] ,如果觉得不错,对你有帮助记得帮 转发 和 star哦,感谢您的支持。

项目结构示例:

可以扫码预览哦

上面是项目的大体结构及项目模块的代码管理,有兴趣的小伙伴,可以进入项目详细看看,下面重点列出一些细节特性:

1、首先我们会分不同的环境,写不同的配置文件,便于结构清晰,维护修改;

2、所有的项目组件都放在pages里,pages里再按项目模块去划分项目结构,actions、reducers内也是如何,共用的组件放在components内,

3、路由文件也是按项目模块来划分,不要全部放在一个文件内,找起来特别不方便,也不容易维护,

4、后面统一引入在一个入口文件内,对外输出,

5、实现了按需加载,共用代码提取,

6、该项目主要用到了react、react-router、redux、redux-thunk、es6、babel、webpack、node、express、fetch等

7、特别说明,window.devToolsExtension是redux的一个调试工具,在chrome浏览器应用商店搜索redux后按装,开发环境就能看到redux状态的每一步变化了,便于调试提高开发效率;

8、当然还有其他的,就不一一说明了,可进入项目细看,

本文由平头哥联盟-首席填坑官∙苏南分享

地址:github项目示例地址 ,如果觉得不错,对你有帮助记得帮 转发 和 star哦,感谢您的支持。

今天的分享就到这里,如果文章中有不对之处,烦请各位大神斧正。如果你觉得这篇文章对你有所帮助,打个赏,让我有更大的动力去创作。(^_^)

想更详细的了解我?还有更多疑惑?请猛戳这里吧,来与我一起交流吧。

作者:苏南 - 首席填坑官

来源:平头哥联盟

交流群:386485473(前端) 、260282062(测试)

本文原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • 纯手工构建React+Redux+Webpack脚手架

    大家好,这里是平头哥联盟,我是`首席填坑官`——苏南,今天要给大家分享的是公司react项目的脚手架,这篇博客原本...

  • 纯手工构建React+Redux+Webpack脚手架

    React作为一个前端核心库,建立了良好的JS库生态,出现了大量的第三方JS库用来支持React构建适合自己项目的...

  • 115.脚手架工作流程

    脚手架工作流程 通过yeoman来构建 自定义构建脚手架 自定义构建脚手架 通过命令行工具启动一个程序,获取用户输...

  • Yeoman,搭建、发布自己的脚手架

    一、为什么要构建自己的脚手架 大家都知道,使用脚手架能够帮助我们快速构建项目,目前网上也有很多脚手架,能够...

  • react 项目构建

    前言: 构建React项目的几种方式: 构建:create-react-app 快速脚手架 构建:generato...

  • 搭建react 脚手架

    react项目构建使用脚手架:create-react-app

  • webpack推荐

    工作中大多用团队已经构建好的脚手架,你是否也想一步步来构建项目让别人来用你构建的脚手架哇,看到一本关于webpac...

  • vue、react项目设置多环境变量

    通过多种方式配置vue react项目的环境变量,脚手架构建的项目文档说明比较完善,主要说明不使用脚手架自定义构建...

  • Reactjs开发环境入门配置

    目录 官方脚手架创建项目 webpack构建项目 1. 官方脚手架创建项目 Create React App 是一...

  • 一、react开发环境准备和工程目录简介

    脚手架工具 选择使用react的官方脚手架工具——Creact-react-app来构建一个react工程。 安装...

网友评论

本文标题:纯手工构建React+Redux+Webpack脚手架

本文链接:https://www.haomeiwen.com/subject/boktoftx.html