Tim Mouskhelichvili • August 17, 2022 • 3 minutes to read
ESLint is a code analysis tool that helps prevent bugs and issues in your code. It works very well with React. Sometimes, however, while using the useEffect hook, you may get the "react hook useeffect has a missing dependency" [...]
Tim Mouskhelichvili • August 16, 2022 • 3 minutes to read
One of the primary benefits of using React is that it simplifies web application development. In React, you do not manipulate DOM elements directly. Instead, you work with components. However, there might be a time when you need direct [...]
Tim Mouskhelichvili • August 15, 2022 • 3 minutes to read
React offers multiple ways to style its components. One of the most uncomplicated is to use classes like you would with HTML/CSS. In React, you add CSS classes using the className property. But how do you add a conditional [...]
Tim Mouskhelichvili • August 10, 2022 • 3 minutes to read
A common task for web developers when working on a React web application is to loop through an array of objects and render components for each item. Luckily, React with JavaScript offer different simple ways to archive it. To [...]
Tim Mouskhelichvili • August 9, 2022 • 3 minutes to read
One of the most typical tasks when working on a React application is rendering a list of objects as components. The easiest way to map an array of objects in React is to use the JavaScript map function. This [...]
Tim Mouskhelichvili • August 8, 2022 • 3 minutes to read
React provides a simple way of handling events for front-end developers. A common use case for React developers is passing an extra parameter through the onClick event to the callback function. Luckily, React makes it easy to do. This [...]
Tim Mouskhelichvili • August 6, 2022 • 2 minutes to read
React code is usually separated into components, independent bits of code that you can reuse. To pass data from component to component, developers can pass data as props. Sometimes, developers need to pass a function as a prop. Luckily [...]
Tim Mouskhelichvili • August 3, 2022 • 3 minutes to read
If you come from a computer science object-oriented programming background, you may want to utilize some of the design patterns you've always used but in TypeScript. One of the most well-known design patterns is the singleton. A singleton is [...]
Tim Mouskhelichvili • August 2, 2022 • 3 minutes to read
When working on a TypeScript repository, developers want to keep the files short, making it easier to navigate the code and debug. This leads to the TypeScript repository having many different files. For those TypeScript files to work together [...]
Tim Mouskhelichvili • August 1, 2022 • 3 minutes to read
The TypeScript compiler is excellent at showing errors and warning when it detects something is wrong with the code. Sometimes, however, a developer may want to ignore an error on the next line AND still compile the code. Luckily [...]