一、先上示例代码:
按业务功能优先、文件类型其次原则来组织项目文件结构。
- src
- helpers
- components # 类型,没有数据状态、或完全内部数据状态封闭的组件,能独立、能复用
+ LineChart
+ BarChart
+ PieChart
- views # 业务,调用组件组装成一个个页面,不能复用,可给组件分发数据状态
+ Report
+ Document
+ Dashbord
- Resources
- index.jsx
- List
- index.jsx
- useController.jsx
- service.jsx
- Detail
- index.jsx
- useController.jsx
- service.jsx
// service.jsx
// Service 层
// + 负责声明数据请求,只是声明,并未执行
// + 处理数据
import api from '../../helpers/api';
export default class ResourceService {
constructor(){
}
async getResource (requestData) {
const url = 'api/getResource';
const response = await api.get(url, requestData