无状态去哪了(无状态组件到底好在哪里?该如何权衡选择?)
作者:佚名 来源:哪吒游戏网 2020-03-03 18:04:07
无状态去哪了(无状态组件到底好在哪里?该如何权衡选择?),哪吒游戏网给大家带来详细的无状态去哪了(无状态组件到底好在哪里?该如何权衡选择?)介绍,大家可以阅读一下,希望这篇无状态去哪了(无状态组件到底好在哪里?该如何权衡选择?)可以给你带来参考价值。
我从今年 8 月份开始接手两个项目,项目均是使用 meteor+react。项目中组件的统一风格都是无状态组件。随后因为为了要契合项目编码风格,我也统一全部使用无状态组件。
经过几个月的开发,也做了几个新项目。其中发现挺多问题的,希望 V 友 帮我解惑,说说你们的看法。
1、经常会发现一个组件要传递 7-8 个状态,再加 5-6 个 action,特别是类似 form 表单的这种组件,这样组件入口要传递十几个参数+状态+数据,不但代码难看无状态去哪了,而且容易出错和混淆。另外给这些状态命名也是让人头疼的事情。
2、为了管理状态必须或可能会用到 redux、reactive-dict 等类似状态管理的功能,一个 form 组件 7-8 个状态无状态去哪了,多几个 form 组件全局状态可能就会有几十个。redux 还好,像 reactive-dict 这种没有结构的状态管理经常会发现有状态名冲突的情况,甚至有时候为了给状态起个名字要想半天。
3、状态因为不在组件内部,生命周期是从创建一直存在的,很多初始化工作要做在无状态组件的外面,避免我们在给无状态组件传递某个状态的时候有默认值或者上一次用过的状态信息。这样一来一个状态要初始化、要赋值、要销毁,且三个动作有可能不在同一个组件中完成,出错几率非常大。
4、action 和组件分离,写代码的时候文件切换来切换去的,非常麻烦。
为什么一直推崇无状态组件,他给开发到底带来了什么便捷,从哪个角度看优势显而易见?我以上说的算是缺点吗?如果不是如何避免呢?是否有更好的实现?
总结:以上内容就是针对无状态去哪了(无状态组件到底好在哪里?该如何权衡选择?)详细阐释,如果您觉得有更好的建议可以提供给哪吒游戏网小编,无状态去哪了(无状态组件到底好在哪里?该如何权衡选择?)部分内容转载自互联网,有帮助可以收藏一下。
上一篇: 无状态去哪了(OMG中单无状态去哪了 新中单icon谢天宇是谁)
下一篇: 无状态去哪了(美签issued邮寄到家 但护照状态是无状态 怎么知道送到哪了)
- 1 魔兽世界 考古(魔兽世界考古毁一生?这些装备幻化和坐骑值得你去玩考古)
- 2 普罗霍洛夫(卢布危机下俄土豪大甩卖 卖完豪宅卖球队)
- 3 龙之谷手柄(《龙之谷手游》手柄怎么连接 柄连接教学攻略)
- 4 普罗霍洛夫(俄罗斯土豪准备20亿抛售篮网! 最烂老板是怎样炼成的?)
- 5 天联网(天联网信息科技有限公司怎么样?)
- 6 附魔大师(魔兽世界怀旧服附魔大师在哪 附魔大师位置分享介绍)
- 7 wow烹饪食谱(魔兽世界怀旧服烹饪极品食谱)
- 8 陶谦让徐州(陶谦三让徐州,世界上真有这样的好人吗?)
- 9 lol神圣之剑(LOL如果神圣之剑回归,谁最受益?第1:只要不瞎都能上钻石!)
- 10 陶谦让徐州(陶谦三让徐州的原因是什么?)
- 魔兽世界 考古(魔兽世界考古毁一生?这些装备幻化和坐骑值得你去玩考古)
- 龙之谷手柄(《龙之谷手游》手柄怎么连接 柄连接教学攻略)
- 绝地求生国服绑定(《绝地求生》绑定国服不会对steam账号有任何影响)
- 绝地求生国服绑定(国服吃鸡不要钱!《绝地求生》QQ绑定Steam详细教程)
- 五指山在哪里(现实中真正的五指山,被称为沙漠之手,你知道在哪里吗?)
- 伊邪那岐(伊邪那岐与伊邪那美的形象解读)
- 五指山在哪里(五指山在哪里 五指山有什么特色玩法)
- 伊邪那岐(【分析】伊邪那岐和伊邪那美的漏洞设定)
- 伊邪那岐(阴阳师伊邪那岐原画一览 伊邪那岐高清图片欣赏)
- 天命奇御(天命奇御|正版购买|凤凰游戏|FHYX.com)

机械战警
坦克射击
梦道满V版
火箭精英3d免费版
太古灵诀
小小帝国无敌破解版
厉害了我的娃
乐高无限
侠影双剑九游版