React项目针对目录结构的改造

前端技术 React.js + antd + css

进行目录结构上的改造,React项目使用create-react-app生成

src下的原目录结构:

|——components  #组件
     |——Bar  #导航栏、操作栏等
     |——Content  #内容展示
     |——DataEntry  #数据输入组件
     |——FeedBack  #模态框、气泡等反馈组件
     |——Menu  #菜单组件
     |——Mobile  #手机端组件
     |——utils  #工具组件   
|——pages  #页面
     |——MobilePage  #手机页面
|——index.js
|——index.css
|——route.js  #路由

针对原目录改进了以下几个问题:

1. 手机、PC端彻底分开,原目录以PC为主,手机调用部分PC的组件,现完全拆分成两个目录

2. 数据与界面未分层,增加service目录

3. 通用的工具与css放入的目录较深,不方便其他组件调用,现置于一级目录

改进后的目录结构为:

|——components
     |——pc
     |——mobile
     |——common
|——pages
     |——pc
     |——mobile
|——service
|——utils
|——css
|——index.js
|——index.css
|——route.js

由于项目手机端功能要求不高,使用pc端的部分组件与功能,因此未将手机端完全拆分出来。

后续项目改造方向:

1. 目前使用css写样式,大量重复,后续使用less代替css进行样式的开发。

2. 未使用Redux作状态管理,组件之间状态信息混乱,后续使用mobx进行状态管理(待定,由于React 16.3 alpha版本引入Context API)

改进后的技术为  React.js + antd + less + mobx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值