Heroku is shutting down all the free services and here are top 2 alternativesAccording to the latest announcement from heroku Inc. All the free dynos and free data will no longer be available after November 28 2022. This announcement can be mind blowing for any developer with apps hosted in heroku... But it is what it is and ...Aug 26, 2022 · 2 min readwalidcherhane.hashnode.dev
ReactJS: Why It's the Best Thing to Happen to JavaScript in YearsReactJS is one of the most popular JavaScript libraries for mobile and web application development, and has been for a while. It’s easy to understand and use, but there are a few problems with it that make it less than optimal. It’s not as good a sup...Aug 18, 2022 · 5 min readwalidcherhane.hashnode.dev
React Tags InputTo create an input field that accepts tags First, we need to : Define a TagInput component and use the useState() hook to initialize an array from tags. Use Array.prototype.map() on the collected nodes to render the list of tags. Define the addTag...Apr 30, 2022 · 2 min readwalidcherhane.hashnode.dev
React usePersistedState hookReturns a stateful value, persisted in localStorage, and a function to update it. Use the useState() hook to initialize the value to defaultValue . Use the useRef() hook to create a ref that will hold the name of the value in Window.localStorage. U...Apr 30, 2022 · 2 min readwalidcherhane.hashnode.dev
How to Asynchronously loop through an Array in JavaScript?Asynchronous operations seem to trip up a lot of developers. This is especially true when combined with looping over arrays, as there are some caveats that come with each option available. For loops Combining async with afor (or a for...of ) loop i...Apr 28, 2022 · 2 min readwalidcherhane.hashnode.dev