kwennb.hashnode.devUnderstanding Currying in JavaScriptIntroduction I have been an advocate for writing efficient codes; React Hooks- The Deep Cuts and Asynchronous JavaScript are some proof. Currying is another approach to producing efficient codes. Currying is a technique used in functional programming...Jun 7, 2023·6 min read
kwennb.hashnode.devBeginners Guide To API DocumentationWelcome to this guide on API documentation! If you're reading this, chances are you already know what APIs are and how they operate. "APIs," or "application programming interfaces," refers to the collection of protocols and development tools for buil...Apr 13, 2023·7 min read
kwennb.hashnode.devAsync JS: An In-Depth Guide To Understanding Asynchronous JavaScriptAsynchronous programming is a key aspect of modern web development. JavaScript, being one of the most popular programming languages, provides several ways to handle asynchronous code execution. Asynchronous code enables the JavaScript engine to execu...Feb 12, 2023·9 min read
kwennb.hashnode.devTypescript Vs. PropTypes: A Comprehensive ComparisonAs your application gets bigger, the chance of having more bugs increases, and knowing that you can catch them easily through type-checking is a great thing. With PropTypes and TypeScript, whether you are writing, reading, or maintaining a codebase, ...Nov 29, 2022·8 min read
kwennb.hashnode.devWhen not to use PureComponentI find React and its community to be very cool; they look out for multiple ways to provide ease of use of the framework for small and large projects. Some methods and processes that might adversely cause rerenders and lags have diverse ways to check,...Oct 31, 2022·7 min read