The bugs generated by using the index of the map function as keys in React can be quite hard to identify and frustrating. Let's see how we can avoid them! The key property uniquely identifies an element from a list. React uses it to check if the element ... more
State management in frontend development deals with maintaining the state or data knowledge across multiple application components. It’s an essential concept while working with frontend JavaScript and TypeScript frameworks and libraries, especially React, ... more
iPhone emulators are programs that replicate the hardware of an iPhone so you can run iOS apps on other operating systems. App developers often use emulators to test iPhone software on the Windows or Mac systems they use for programming. While they can’t ... more
One of the crucial elements while creating a website is the login page. As a critical component, the login feature is pivotal in ensuring user security and overall website performance. Any glitches or problems with the login process can potentially compromise ... more
Dropdowns are an integral part of modern websites, chosen by designers for their aesthetic appeal and efficient use of screen space. And like any other HTML element, the dropdown elements also need to be tested, especially when performing automated browser ... more
React Weekly Digest Welcome to React Weekly Digest #11. Choosing the right React library can be a daunting task given the multitude of options available, with thousands to sift through for your project needs. Fortunately, we will publish a weekly digest ... more
Converse Store Landing Page Landing page for the Converse store built using React, Vite, JavaScript and Tailwind CSS. View Demo View Github Features Responsive design Clean and modern UI Easily customizable Technologies Used React Vite Javascript Tailwind ... more
I've removed shows from Spotify in the past, but the change was to find the specific request and modify what was being sent. Eventually it would, and did fail. So I've gone one step higher and now I'm intercepting every request Spotify makes and I can ... more
The web is amazing. It makes collaborating, learning, and connecting easy for billions of people, because it’s intentionally designed to run on radically different devices. It’s your job as a web developer to ensure your project works in every browser ... more
The web is amazing. It makes collaborating, learning, and connecting easy for billions of people, because it’s intentionally designed to run on radically different devices. It’s your job as a web developer to ensure your project works in every browser ... more
Building hybrid applications provides a powerful and flexible solution for developers looking to create applications that can run seamlessly on both web and native platforms. By leveraging the strengths of React for UI development and Strada for bridging ... more
Hey, there friend! It's Daniel here, the guy who runs the js-craft.io website. I hope your past 2 weeks were great! Mine were full, and also fun, as I've been grinding out to finish the React book. Let's gooo! In this edition of the newsletter: 📘 The ... more
There are countless UI libraries and kits for React that we can use to build our application’s user interface. Some of these libraries provide built-in components with prewritten rendering and behaviors that aren’t easy to customize at lower levels. ... more
In today’s changing work culture, many people are moving towards freelancing. Freelancing allows people to work on their terms, at their convenience, and with their time and resources. But with this luxury comes some challenges as well. It would help ... more
Scrolling in Selenium is crucial for interacting with elements beyond the visible viewport. It ensures proper visibility and accessibility of elements during test execution, especially in scenarios involving dynamic content or lazy loading. Before diving ... more
react-image-particles A React component that converts any image into interactive particles. A free NPM package with a React component that converts any image into interactive particles. Create stunning visual effects that keep visitors on your page for ... more
TypeScript 5.4, a planned update to the strongly typed JavaScript variant from Microsoft, has reached beta availability. New capabilities include preserved narrowing within function closures created after the last assignment and a NoInfer type to block ... more
I find myself sometimes using the console.trace() to check from where a method was called. That is when I am too lazy to set breakpoints in the Javascript debugger. By using console.trace() , we have the get to display the stack trace of every function ... more
remix-routes remix-routes automatically generates typesafe helper functions for manipulating internal links in your Remix apps. video.mp4 remix-routes also works with remix-modules . Installation $ npm add remix-routes Setup Add remix-routes to your dev ... more
Today we are excited to announce the availability of TypeScript 5.4 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescript@beta Here’s a quick list of what’s new in TypeScript ... more
In today's fast-paced corporate environment, a robust reminder system plays a pivotal role in helping individuals manage their busy schedules. With people relying heavily on mobile applications such as WhatsApp and email services, there's a growing need ... more
Ace Clothing | Clothing Ecommerce Website Ace Clothing is a project built using React js. Users can explore products, browse according to category, sort item on the basis of price, add or remove products from cart, adjust item quantities and see real ... more
Thanks to all of you who joined us for our last Wiredcraft Talk. Moving forward, time for another online webinar. It will happen on Thursday, February 29th 2024. This month on the Wiredcraft Talk, we will explore the practical uses, discover how to scale ... more
Reconciliation, Renderers, Fiber, Virtual Tree 23 minutes by Frontend Almanac Today we will look under the hood of the library and try to understand how it works inside, how it stores data, and how Virtual Tree looks like. Design and build UI components ... more
What if I told you that you only need to know only 3 CSS properties to make a fully responsive CSS grid like the one below: You can also watch a video for this article below: Let's start with the HTML layout. Just a container and the divs corresponding ... more
🍞 react-stacked-toast 🔥 Features 📦 Tiny : ~6kB gzipped 🎨 Customizable : You can customize the toast notification by passing a React component 🏃 Getting started Using npm: npm i react-stacked-toast Using yarn: yarn add react-stacked-toast 📚 Usage ... more
I am of the opinion that the Hypertext Transfer Protocol is a marvel. It’s earliest version could not be simpler: it only describes the most basic GET request, and yet GET remains the workhorse of the web thirty-three years later. The rest of what would ... more
Let's see how to build a small Javascript app where we will load an image, invert the colors in the image, and download the resulting image. The final app is shown in the below video: Uploading the image The first step will be to upload the image from ... more
WebStorm 2023.3.3, the third update for WebStorm 2023.3, is now available! You can update to v2023.3.3 by using the Toolbox App, installing it right from the IDE, or downloading it from our website. Syntax highlighting for React Client and Server components ... more