A collection of challenging TypeScript exercises. Contribute to mdevils/typescript-exercises development by creating an account on GitHub.
A little more than a month ago, Codecademy started giving away it's pro subscription to students affected by the pandemic. The had initially planned to issue the scholarship to 10,000 students, but later extended it to over 100k students. And now, they want to help workers affected by the COVID-19 by giving them the pro subscription free for 3 months.
Tale of contents below. In this tutorial series, I'm setting up a project template for working with user authentication in the MERN stack. You will learn to ...
Using React ref and really understanding it are two different pair of shoes. To be honest, I am not sure if I understand everything correctly to this date, because it's not as often used as state or side-effects in React and because its API did change quite often in React's past. In this React Ref tutorial, I want to give you a step by step introduction to refs in React.
I made the same web app in Gatsby and Next.js and found Gatsby performed better
Why React context sometimes make your app slow?
Since functional programming's move into the mainstream, many developers have embraced concepts like higher-order functions. Some languages, like ReasonML/OCaml, take this a step further and extend this concept to the module level. This article explores module functors, a powerful feature that offers a functional approach to code sharing, dependency injection, and more.
I want to preface this critique by saying I think that hooks are not all bad. If I were starting a new react project today I would still use them despite all these flaws. However, that doesn't make them immune to criticism.
To deepen our understanding of the inner workings of useEffect and how it relates to the lifecycle of a component we take a look at React's source code.
Today, over 40% of front-end developers use Angular. Given it’s wide popularity, we thought it would be a constructive activity to highlight a few best practices that we are appreciative of.