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...

4min read

The UGUI Design of uBlockly - Reimplementation of Google Blockly in Unity

For Chinese:...

5min read

The Interpreter and Runner of uBlockly - Reimplementation of Google Blockly in Unity

For Chinese:...

6min read

The Blockly Model of uBlockly - Reimplementation of Google Blockly in Unity

For Chinese:...

4min read

Introduction of uBlockly - Reimplementation of Google Blockly in Unity

For Chinese:...

1min read

How To Build My Own Website (4) - Image Optimization

This article illustrates how I applied image optimization to improve the performance of my website.
2min read

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.
2min read

How To Build My Own Website (2) - Markdown

Parsing and displaying Markdown files are one of the most important things in building a personal website, because all my blogs are written in Markdown. This article illustrates several things that I did in processing Markdown files....

3min read