Use React Context + useReducer to Implement A Simple State Management Like Redux
React Hooks have brought us much convenience in writing concise readable code. Recently, I have been enjoying the usage of React Context and useReducer to implement a simple state management architecture, as a replacement of Redux. There are at least...
How To Build My Own Website (4) - Image Optimization
This article illustrates how I applied image optimization to improve the performance of my website.
How To Build My Own Website (3) - Style
This article illustrates how I style my own website using Tailwindcss framework, make theme color configurable, and apply interactive animations.