Hi, my name is Yukihide, and I'm a software developer working in Tokyo, Japan. Welcome to my portfolio page.
I've chosen a simple design for this website because of the amount of written content I wanted to include. It looks more plain than my previous websites, which can be found in the footnote.
This project is built using React with Vite. I started out using Astro, a JavaScript-based static site generator. Astro projects are component-based simliar to React, though by default components are rendered on the server, and the user will be delivered content in HTML. On the flip side it doesn't offer client-side interaction, such as access to the DOM
or window
. It seems that Astro (as described in their website) is designed for content-heavy websites with multiple pages to display, such as blogs, and may not have been the best choice for this project. To achieve the SPA experience, I ultimately chose React. At the least I got to understand what Astro is trying to achieve compared to SPA frameworks. The source code for this project can be found here.
Previous Websites: version 1 version 2
© Yukihide Takahashi 2024