Welcome to my website! I am PYJ.
I am a student focusing on frontend development,
enrolled in high school.
Have a great time on my website!
Tech Stacks
- Frontend libraries/frameworks
React
Splitting into components felt like a renovation when I first learned React. No need for document.querySelector() thanks to JSX blew my mind back then. For now, I am using React as my main stack.
Next.js
This website is made with Next.js. File-based routing reduces so much stress of routing in React. Also, this website is exported as static pages(a.k.a. SSG). Hope it helps increasing site speed.
Vue
It has so much difference compared to React. It really feels like web components but more compact and advanced.
- Styling
Sass(SCSS)
I mainly use SCSS on module CSS for styling. Nesting styles, variables, and a lot of functions make styling in web so much easier.
styled-components
Dynamic styles through JavaScript was awesome, but I felt it kind of hard to organize code with it.
- Animation
Framer Motion
A lot of good features for animations, but pretty hard to deal with.
- Development
TypeScript
JavaScript no longer is painful! (Well, still stressful.)
Recoil
My favorite state management library. Simple yet powerful.
Pinia
Easy to use, easy to organize. My #1 pick for state management in Vue.
Vite
Wow, that is really fast.
GitHub Actions
I can write simple GitHub Actions to automate jobs for simple deployment.