React应用架构设计指南

前言

现在已经有很多脚手架工具,如create-react-app,支持一键创建一个React应用项目结构,很方便,但是享受方便的同时,也失去了对项目架构及技术栈完整学习的机会,而且通常脚手架创建的应用技术架构并不能完全满足我们的业务需求,需要我们自己修改,完善,所以如果希望对项目架构有更深掌控,最好还是从0到1理解一个项目。

项目结构与技术栈

我们这次的实践不准备使用任何脚手架,所以我们需要自己创建每一个文件,引入每一个技术和三方库,最终形成完整的应用,包括我们选择的完整技术栈。

第一步,当然是创建目录,我们在上一篇已经弄好,如果你还没有代码,可以从Github获取:

git clone https://github.com/codingplayboy/react-blog.git
cd react-blog

生成项目结构如下图:

5b403ad9c8cde15fb9f6b6e68e8ee5795259b996

  1. src为应用源代码目录;
  2. webpack为webpack配置目录;
  3. webpack.config.js为webpack配置入口文件;
  4. package.json为项目依赖管理文件;
  5. yarn.lock为项目依赖版本锁文件;
  6. .babelrc文件,babel的配置文件,使用babel编译React和JavaScript代码;
  7. eslintrceslintignore分别为eslint语法检测配置及需要忽略检查的内容或文件;
  8. postcss.config.js为CSS后编译器postcss的配置文件;
  9. API.md为API文档入口;
  10. docs为文档目录;

  1. README.md为项目说明文档;

原文链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值