Vitor Vicente“useEffect”, A deep dive!So i planed this post to be a full walk-though the useEffect hook which may be a “dangerous” hook to use if not watched carefully…Jul 19Jul 19
Vitor VicenteSetting up Jest.js for a Vite + TS/JS + React project (the ultimate guide)So you just added jest to your brand new Vite + React project and it didn’t go as expected? me too that’s why i decided to make this post…Jun 26Jun 26
Vitor VicenteSetting up path aliases in a Vite + Typescript + React project (the ultimate way)So you just started a brand new React with TS project and when added path aliases to you usual tsconfig.json file it didn’t work as…Jun 25Jun 25
Vitor Vicente“forwardRef”, Gone for good?Okay, it’s a bold statement, Can we get rid of the forwardRef function when passing refs down the component tree? The short answer is YES…Jun 16Jun 16
Vitor Vicente“createPortal()”, A good way to apply semantic HTML to the app or a bad practice according to…So when you fell in here you have wondered what exactly does this is post is about? hum, well before diving into the React’s feature itself…Jun 11Jun 11
Vitor VicenteWhy, Scrum MeetingsI know this is a quite simple post, but after some time working on different environments i realized that, still, the concept of why we, as…Jun 10Jun 10
Vitor Vicente“useImperativeHandle”, A good way in React for the sake of Open Closed Principle?So let me introduce you head on…Jun 10Jun 10
Vitor Vicente“useRef”, Can we use it to increase performance?So i have previously made a post about how can we useRef for more then just connecting DOM elements, but now came to my mind what about use…Jun 9Jun 9
Vitor Vicente“useRef”, More then just connecting DOM attributesSo you thought that the ref attribute is just a way to read data from a HTML input element without appealing to 2 way data binding, right…Jun 9Jun 9
Vitor VicenteChapter 9, Software Testing — Clean CodeThis post aims to capture the information on best practices, from my point of view, when writing software tests based entirely on the…Mar 3Mar 3