基于webpack + react + react-router + redux + less + flex.css + ES6 的React版cnode社区

#41

我window和mac的电脑都没问题,,,

#42

listItem组件为啥要加上shouldComponentUpdate return false呢
这样子的话,在接收到新的 props 或者 state,组件不是就不会渲染了嘛,可是listitem不是每个数据列表嘛,不重新渲染,如何更新数据呢?望指教

#43

因为列表只有将新的数据不断的加载进去,不会有修改的操作,所以已经渲染好的组件,都将不会再需要更新的操作

#44

这个版本主要是没有写组件数据验证,那个时候为了剩时间。。。。

#45

请问楼主这个生产版本怎么使用?

#46

修改webpack.config.js 打包成放到你服务器的路径即可,我现在打包到github pages服务器路径是:

    publicPath = '/react-cnode/dist/';
#47

再请问个问题,你用首页加载好多数据点击某一个文章进去,然后再反返回首页还能回到原来的位置这个怎么做的?我看你也打算再用vue,这个vue有办法实现吗谢谢

#48

跳转页面之前,保存一下位置到redux中,vue也是保存在vuex中,vue-cnode还没有开发完成,差详情和发表帖子页面,你可以关注一下这个项目:https://github.com/1340641314/vue-cnode

react保存页面位置的,可以看一下这个文件:https://github.com/1340641314/react-cnode/blob/master/src/Component/common/GetData.jsx

其实react还有更好的方法实现这种效果,只是当初对ES6的理解不够导致采用了现在这种方式

#49

遇到一个代理的问题:
代理配置成这样:
var proxy = [{
path: ‘/api/*’,
target: ‘https://cnodejs.org’,
host: ‘cnodejs.org
}];

只能匹配: /api/v1?***
不能匹配:/api/v1/topic?***

#50

可以的,估计是那个时候我没在意到,只代理到了api目录下

#51

我这边一直报有这个错误呢

#52

nodejs版本太低导致的,使用了ES6的语法

1 Like
#53

是这样的,谢谢了

#54

因为本来就是用来学习,所以不考虑生产环境,所以直接使用最新的版本来开发

#55

请问,如果首页列表上拉加载很多的话,会卡怎么解决?是干掉前面的dom吗?

#56

这个解决起来还是挺棘手的

#57

不错 向你学习

#58

redux这里设计不合理,是我理解错了。

#59

请问要怎么登录呢?登录的请求报401错误

#60

https://cnodejs.org/setting 底部有你的Access Token