FAQ
MarkPlus.nl is described as the largest marketplace in the Netherlands, with daily visits by millions of users and featuring 90 million live ads. It's comparable to eBay DE in Germany.
Konstantin is a software developer consultant working at Xebia in the Netherlands. He also assists Git Nation in organizing conferences and is involved with the front-end platform team at his current customer's company.
An Abstract Syntax Tree (AST) is an object representation of code after it has been parsed. It allows developers to easily manipulate code by adding, removing, or replacing nodes, facilitating automated updates and modifications.
JSCodeShift is a powerful tool for code modification that was open-sourced by Facebook. It provides a simple API for transforming code, enabling developers to automate changes across multiple files and projects effectively.
In the given example, a design system library that initially exported a 'primary button' component decided to replace it with a 'button' component having an additional 'kind' property. This breaking change required updating dependent projects to accommodate the new component structure, which was automated using JSCodeShfit.
Automated tools like JSCodeShift save time and reduce errors by handling repetitive tasks and ensuring consistent updates across multiple codebases. They allow developers to focus on more complex problems and innovation rather than manual updates.
Konstantin utilizes tools like Renovate bot for automated updates in projects and JSCodeShift for automating code modifications through the use of Abstract Syntax Trees (AST).
The front-end platform team is tasked with enabling other front-end engineers to deliver secure, reliable, and efficient software. They handle various aspects including builds, deployments, React Server-side rendering engines, design system libraries, performance, security, monitoring, and observability.
Comments