基于React,dva脚手架的知乎日报
来源:互联网 发布:江南大学网络教育入口 编辑:程序博客网 时间:2024/05/21 09:32
MyZhihuApp
1,初始化
npm install dvanpm install dva-cli -gmkdir MyZhiHuAppDvadva -initnpm start
浏览器打开localhost:8989 你就可以看到欢迎界面了
2,修改页面
- 打开/routes/IndexPage.less,改为:
.normal { margin: 50px; text-align: center;}.list { margin-top: 20px;}
- 打开/routes/IndexPage.js改为:
<h1>知乎日报</h1>
查看浏览器就可以看到知乎日报了
3,设计模型
在models目录下面新建一个zhihuList.jsx 添加如下代码
“`javascript
import {query } from ‘../services/zhihuList’
export default {namespace: ‘zhihuList’,
state: {
date:”,
stories:[]
},subscriptions: {
setup({ dispatch, history }) {
},
},effects: {
*fetchRemote({ payload }, { call, put }) {
},
*querry({ payload },{call, put}) {
const queryObj = yield call(query, {});
console.log(‘query ‘);
console.log(queryObj);
yield put({
type: ‘querySuccess’,
payload: {
data : queryObj.data,
}
});
},
},reducers: {
fetch(state, action) {
return { …state, …action.payload };
},
querySuccess(state, action) {
console.log(‘querrySuccess’)
console.log(state);
console.log(action);
const newState = {…state, date:action.payload.data.date, stories:action.payload.data.stories};
console.log(newState)
return newState;
}
},
}
6, 效果
- 到现在一个简陋的知乎日报列表就完成了。
- detail页面方法类似,就不多讲了。
遇到问题
- 跨域访问
Chrome插件 - 图片不显示问题
参考知乎日报403解决
源代码
记得给个Start
关于dva
- 请参考dva
- 基于React,dva脚手架的知乎日报
- react 版的知乎日报
- React-Native知乎日报
- React-Native 知乎日报首页
- 基于MVVM的知乎日报应用源码
- 基于Vue2.0的知乎日报单页应用
- 基于Vue2.0的知乎日报单页应用
- 使用 React Native 和 Redux 重构的知乎日报
- react-native、redux、codepush重构的知乎日报客户端
- react native之知乎日报源码分析一
- React-Redux-Antd实现知乎日报项目(一)
- 知乎日报风格的博客园
- 我的低仿“知乎日报”
- 知乎日报客户端
- 知乎日报API
- 知乎日报API
- 练手--知乎日报
- 知乎日报
- I have a dream
- 数学之路(机器学习实践指南)-深度学习(1)-caffe
- mysql的重新学习
- 傅里叶变换库FFTW的安装配置(VS2010) - WELEN
- 智能对话机器人学习与制作(1)
- 基于React,dva脚手架的知乎日报
- 浅谈最小生成树的两种算法
- RTC设备驱动
- XGBoost: A Scalable Tree Boosting System
- 选择法排序
- conv2函数学习
- Rails Web App Learning in action (2)--the basic version of students selective courses
- 从数据库表反射出实体类,自动生成实体类
- python学习2