动静若参商

Redux实践, 第0章: 引言 · Mark's Dev Blog

动静若参商 · 2016-12-16翻译 · 967阅读 原文链接

此系列技术文章基于笔者实践而成。

引言

我已经学习redux有一段时间了,利用各种资源。刚开始,我通过阅读文档、搜索网络教程、在Reactiflux的聊天频道潜水来学习。当我逐渐学会使用redux后,开始在Reactiflux、StackOverflow、Reddit上回答问题,做一些帮助他人的研究来增长经验。在维护两个仓库:React/Redux links listRedux addons catalog的期间,我想找一些深度文章读一读,深入了解构建实际应用的复杂性和涉及的问题,发现一些有助于更好编写Redux应用的库。最后我仔细研究了Redux的反馈中,大量的问题和讨论(不止这些还有更多,所以现在我成为了一名redux的官方维护者)

除了这些研究,去年我还花了很多时间在工作的应用里使用Redux。开发期间遇到了各种各样的挑战,解决问题的过程中,我开发了一些有意思的工具和技术。念及从其他分享者的文章中学到了很多东西,所以我想分享一些实践中获得的经验作为回馈。

“Redux”实践这系列文章包括一些我在开发App的过程中领悟到的技巧、形成的技术和理念。因为不能分享实际工作中的具体细节,所以我搭建了一个示例场景来阐释证明这些想法,示例基于Battletech game universe的理念搭建。

  • 战斗机甲是一个可驾驶的步行机器人,装备了多种武器:导弹,激光枪,自动火炮。每台机甲有一个驾驶员。
  • 战斗机甲种类繁多。每种机甲的大小不同,武器或者其它装备等等这些数据也不同。
  • 四辆机甲组成一,三队机甲组成一个团。

随着该系列的推进,我希望能建立一个小型的app来展示实际工作环境中例子。暂定计划是建立一个应用,追踪驾驶员和机甲的虚拟战斗力,就像是MekHQ游戏活动跟踪应用的迷你版。这些来自MekHQ的截图解释了我想模仿的一些概念和交互。

我绝不是要重建MekHQ的所有功能,但是那将成为示例的灵感和想法来源。

前两篇文章会讨论使用Redux-ORM库来进行标准化数据的方法。这两篇文章包含的话题有:如何处理编辑项目中的草稿数据,建立树形视图,处理表格输入等等。我也计划讲讲一些非Redux特有的话题。

译者动静若参商尚未开通打赏功能

相关文章