From the blog
Demystifying Angular's router: RouterScroller
The RouterScroller entity is a very interesting part of the Angular Router. In this post, the author is going to have an in-depth look at how it works, what makes its features possible and how it can be configured to suit a developer's needs.
Taking React animations to the next level with React-Spring
React-Spring is a modern React library based on spring-physics which is highly flexible and it covers almost all of the UI animation needs. It inherits animated powerful interpolations and performance, as well as react-motion’s ease of use. In this article you'll become familiar with the library.
The State of RxJS. RxJS 7 and Beyond
This article discusses the state of RxJS, because the next major version – RxJS 7 – is around the corner. The author takes a close look at new features, deprecations, and removals in both v7 and v7.1 and outlines what to expect going forward in version 8.
Speed up your Angular schematics development
Angular CLI schematics offer us a way to add, scaffold and update app-related files and modules. In this article I will guide you through some common but currently undocumented helper functions you can use to achieve your goal.
From the web
Declarative Shadow DOM
Typing objects in TypeScript
Perception and Practices of Differential Testing
With increasingly complex data structures and software systems, traditional test case based testing strategies cannot scale well to achieve the desired level of test adequacy. Differential (Diff) is one of the new testing techniques adapted to fill this gap. Over the past few years, differential testing has been quickly adopted at big tech companies. Incidentally, this technique is used by React core team to test the framework.
Very much inspired by Conventional Commits, the proposal of conventional comments aims to clarify and disambiguate intention of the reviewer. Nicholas Jamieson in his article explains how he uses this convention when reviewing RxJS pull requests. Also, there's an interesting discussion about that technique on YC.
The Deep Dive podcast
Episode 5: Rapid application development
Our guest in this episode tells us about his full-stack framework for rapid application development called Nawah. Its philosophy is that configuration gets us 80% of the way.
Featured newslettersshow all
The Deep Dive #8
Angular's push pipe, React as a black box and Cypress release with improved network stubbing support
The Deep Dive #6
in-depth guide into animations in Angular, reverse-engineering React and the experience of switching between frameworks