๐—•๐˜‚๐—ถ๐—น๐—ฑ๐—ถ๐—ป๐—ด ๐—” ๐—๐—ฎ๐˜ƒ๐—ฎ๐—ฆ๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜ ๐—™๐—ฟ๐—ฎ๐—บ๐—ฒ๐˜„๐—ผ๐—ฟ๐—ธ ๐—”๐˜ ๐Ÿญ๐Ÿด

I used React and Next.js for web apps. I wondered how they work under the hood. I decided to build my own. I called it Levelo JS.

I learned about compilers. They turn JSX into vanilla JavaScript. I read the source code of SolidJS and React.

Levelo JS is lightweight. It has zero runtime. It has no Virtual DOM.

I had no laptop in my village. I coded on an Android phone. I used Termux and Acode. I finished the core in 15 days.

The router was the hard part. I spent 2 days debugging it. I still fix bugs as I go.

Do not memorize tools. Learn how they work. You become a better engineer. You write faster code.

Check my architecture.

Source: https://dev.to/motionmind2007/what-i-learned-building-a-javascript-framework-from-scratch-at-18-5252 GitHub: MotionMind2007/Levelo-Js Documentation: levelojs.motionmind.me