Proper dates handling is one of the most complex parts of JavaScript. There are several things developers should remember about when dealing with them...Read more
The way web applications are created has changed since the creation of React. By operating on a virtual DOM instead of the real one, it makes updating UI extremely fast and manageable. It seems that all tools are set up from the beginning...Read more
Memoization is an optimization technique used to speed up computer programs by storing the results of expensive function calls and returning the cached result when the same inputs occur again. A memoized function...Read more
React is often used for various tasks, including those that require a lot of complex calculations. Performing this type of calculation too often compromises the performance of the application. In most cases we can limit their number so that they are not executed too often...Read more
React is a great JavaScript library for creating user interfaces. It brings an enormous number of advantages for both, customers and developers. But like any tool, if it is not used properly, it creates more problems than it actually solves...Read more
Each application must be automatically tested to ensure that everything works as intended and that the new features can be delivered without destroying the existing ones. Without testing, the functioning of your application is a matter of pure luck...Read more
A matcher (or an assertion) is a function used to check for a particular condition. Jest offers a variety of matchers out-of-the-box, but sometimes there is a need to extend their functionality...Read more
When someone asked Dan Abramov what is an optimal structure for React applications, he replied: "Move files around until it feels right". I thought it was a joke at first, and started trying different architectural approaches until I realized he was absolutely right...Read more
Today, the vast majority of applications have to deal with asynchronous tasks. In React, there are 2 most popular libraries that allow you to handle them in an easy way...Read more