react

「技术雷达」之使用 Enzyme 测试 React(Native)组件

组件化与 UI 测试 在组件化出现之前,我们不谈 UI 的单元测试,哪怕是对于 UI 页面的测试来说都是一件非常困难的事情。其实组件化并不全是为了复用,很多情况下也恰恰是为了分治,从而我们可以分组件对 UI 页面进行开发,然后分别对其进行单元测试。 特别是当浏览器中的 Web 应用越来越庞大的时候,借鉴于在后端将大型单体应用拆分成微服务架构的最佳实践一样,前端应用也可以被拆分成不同的页面和特性。每个特性由一个单独的团队从端到端对其负责,它允许团队规模化地交付那些能够独立部署和维护的服务,在最新一期的技术雷达当中这种方式称之为微前端,微前端的目标就是允许 Web 应用的特性之间彼此独立,每个特性可以独立地开发、测试和部署。 React.js 作为前端框架的后起之秀,却在 2015 年携着虚拟 DOM,组件化,单向数据流等利器,给前端 UI 构建掀起了一波声势浩大的函数式新潮流。虽然说组件化不是 React 最先提出来的,但却是 React 使得组件化在前端世界里发扬光大的,而现在几乎所有的所谓现代化 UI 框架比如
吕立青

【译】Redux + React 应用程序架构的 3 条规范(内附实例)

原文地址:http://jaysoo.ca/2016/02/28/organizing-redux-application/ As our applications grow, we often find that file structure and organization to be crucial for the maintainability of application code. 随着应用程序的增长,通常我们就会发现文件结构和组织对于应用程序代码的可维护性来说就会变得非常重要。 What I want to do in this post is to present three organizational rules that I personally follow on
吕立青

【译】在 Webstorm 中使用 ReactJS:编码辅助、代码规范、重构以及编译

1. Working with ReactJS in WebStorm: Coding Assistance Posted on October 5, 2015 by Ekaterina Prigara ReactJS is no doubt one of the trendiest JavaScript libraries released recently and as such is seeing wide adoption. ReactJS 无疑是最新发布的 JavaScript 库当中最为新潮的,有目共睹地被广泛采用。 React support was introduced in WebStorm 10 and has undergone
吕立青