React之表格操作

本文介绍了在React中对表格进行改造的过程,包括利用webpack进行打包压缩,实现分页和减少不必要的render。详细讲述了webpack配置,如设置NODE_ENV,以及分页功能的实现思路。在减少render方面,通过控制组件的isAdd属性来决定是否渲染。
摘要由CSDN通过智能技术生成

对于官网上的那个表格demo又进行了改造,记录一下其中的困难和解决思路,当然还有功能没有完善,会继续利用空余时间来实现一下。


github:https://github.com/liuzaijiang/React-text

——————————————————————————————————————————————————————

在上一篇的基础上http://blog.csdn.net/liuzijiang1123/article/details/66974630 又做了一部分修改:

1.利用webpack进行了打包压缩处理,并提取出了的第三方库文件;

2.增加了按照价格排序的功能;新加商品后也能按照排序的方式来显示;

3.增加了分页的功能;

4.减少了组件不必要的render;

——————————————————————————————————————————————————————

感悟:其实自己实现上面功能的过程也是比较“蛋疼的”,因为表格之间的状态交互比较多,经常要各个子组件之间通信,除了一些逻辑需要自己思考处理外,还有就是自己想实现一些不必要的render,这就需要用状态来判断,是否需要重新渲染组件,存在状态难找,和流向不是那么容易就容易理清楚的困难;随着表格的功能越来越复杂,后面觉得有必要学习一下Redux了~


webpack

webpack打包压缩我是参考这篇文章:http://www.jianshu.com/p/4df92c335617

当然现在webpack都已经是2.X了,所以还是会有版本迭代的:https://doc.webpack-china.org/guides/migrating/


然后我再稍微说几个需要注意的地方:

1.babel的loader中的名字要写成'babel-loader'

2.生成  .babelrc 文件需要写成  .babelrc.  这样的形式(前后各一个点)

3.如何设置NODE_ENV=production(React切换成产品模式 )

在cmd中直接敲set NODE_ENV=production

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值