构建可扩展的 React Redux 应用第一部分 - React 组件设计

由于 React 和 Redux 本身的灵活性,要摸索出一套最佳实践需要很多经验积累。当功能达到几十上百个时,项目要如何组织?如何降低代码耦合度?要怎样才能在业务需求变动时较少地改动?如何让代码可测试?如何保持性能? 由此也产生了 Dva 等业界流行的一揽子解决方案。但到目前为止,社区里还没有对中大型应用如何组织和维护有完整的总结。在这样的条件下,我们一直在思考和实践如何构建 长期可维护、可扩展 的中大型应用。 我们的项目持续迭代开发一年多,同时支持移动端和 PC 端, »

Yiliang 浏览量:0

D2 二周目有感

不知不觉 D2 已经走过了十个年头,虽然今年只是第二次参加,但是 D2 对于我来说已经是一个老朋友了。 记得最早是在 14 年,大二刚刚接触前端的我在慕课网上看到了第九届 “绽放” 的视频,Angular、Node 开始进入我的视野。学生时代学习前端对框架以及使用层面的东西会多关注一些。 15 年,当时刚好写了一些 React 和 React Native 的应用,而那年也正是 »

面试旁听小记

最近旁听了两场面试,有一些体会,简单地记录一下。 面试旁听其实是一件挺有趣的事,因为可以站在面试官和面试者之外的角度进行观察,进行自己的分析和判断。 对于像我这样既缺乏面试经验,又缺乏面试官经验的刚毕业没多久的“雏鹰”(哈哈,公司这么叫的)来说,这样面试旁听、观察学习,是一件非常有趣且有意义的事,以下是一些我旁听过程中的体会。 面试官篇 充分的准备 旁听前或者旁听过程中,面试官都会给我一份简历,我发现面试官在简历上都提前做了标记或是写下了问题。在旁听过程中,面试官一般会针对提前做好的标注进行提问。如果有不了解的内容,也会提前查阅一些资料。这让我意识到了作为面试官准备工作的重要性, »

福笑 福笑 浏览量:0

『好』维护的 NodeJS 应用

得益于前端社区的活跃,近年来 NodeJS 应用的场景越来越丰富,JS 慢慢变得这也能做,那也能做,笔者也在这波潮流中,上了 NodeJS 全栈应用的这波车,也曾做出过日均访问千万级的 NodeJS 应用,本文将大概总结一下其中的一些「知识点」: 分层设计 可测试性设计 进程管理(少量谈及) 分层设计 一直很喜欢 Martin Fowler 在《企业应用架构设计模式》 »

宇山 浏览量:0

SVG 路径动画简易指南(译)

原文链接:https://www.toptal.com/front-end/svg-animation-guide 作者:JUAN CALOU 任何有开发经验的前端工程师都会考虑到不成体系的设备生态所带来的挑战。设备间不同的屏幕尺寸、分辨率和比例使得产品难以提供一致的体验,对于那些对产品有着像素级完美追求的人来说这种体验差异尤其显著! SVG(可缩放的矢量图形)解决了上文中提到的部分问题,而且做得更好。尽管 SVG 有它的局限性,但是在某些场景下是非常有用的,如果你有一个好的设计团队,你还可以基于 SVG 创建一些震撼的视觉体验, »

蓝岚 蓝岚 浏览量:0