Image by author

In the field of React, the past years have seen a significant shift in the way we test our components. …


In React development, there are a lot of different design patterns that you can use. Part of developing yourself into a better React developer is learning about them, understanding their use cases, and being able to apply them in the appropriate situations. …


Reviewing is a core process in software development and can be one of the most valuable aspects for an engineering team. …


Male sitting at computer
Photo by Nubelson Fernandes on Unsplash

Reviewing is a core process in software development. It is a form of communication between two parties with different purposes. As with any form of communication, they can always be improved upon and the reviewing process is not an exception. …


Testing is one of the essential activities in software development, and React development is no exception. Unfortunately, software testing itself is a very overlooked and neglected topic. More often than not, implementing tests is an afterthought, and developers are only willing to spend the least amount of time and effort…


Photo by Leon on Unsplash

Let’s be real, everyone hates meetings, especially online meetings. But due to the current pandemic situation, remote work is adopted more than ever in the engineering field. Meetings, whether online or not, are an integral part of our day-to-day working life.

Standups, sprint plannings, spring refinements, sprint retrospectives, 1–1 sessions…


The introduction of hooks in React 16.8 has totally changed how we implement logic in our React components. React hooks provided an entirely new way of encapsulating logic, sharing it between components, and keeping it separate from the view layer. …


Person at a desk, coding
Photo by Nubelson Fernandes on Unsplash

Reviewing is a core process in software development. It is a form of communication between two parties with different purposes. As with any form of communication, they can always be improved upon and the reviewing process is not an exception. …


One of the most common ways to write tests in React is through snapshot tests. They are very convenient, easy to use, and require little to no testing effort. But over the past years, they have fallen out of favour more and more in the field of React. Most of…


Photo by Brooke Cagle on Unsplash

What if I tell you that it can be, but you have to approach it differently?

I’ve personally also felt like this for a long time. For 3 years, I’ve been trying to get consistent at creating content in the form of engineering blogs. For most of those years, I’ve…

Chak Shun Yu

Lifelong learner working as a frontend engineer. React. Self Development and Reflection. Testing. Technical Blogging.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store