A DIY guide to build your own React
This repository goes together with a series of posts that explains how to build React from scratch step by step.
Motivation
Didact's goal is to make React internals easier to understand by providing a simpler implementation of the same API and step-by-step instructions on how to build it. Once you understand how React works on the inside, using it will be easier.
Step-by-step guide
Usage
🚧 Don't use this for production code!
Install it with npm or yarn:
$ yarn add didact
And then use it like you use React:
/** @jsx Didact.createElement */import Didact from 'didact'; Component { ; thisstate = count: 1 ; } { this; } { const name = thispropsname; const times = thisstatecount; return <div => Hello name + "!" </div> ; } Didact;
Demos
hello-world
hello-world-jsx
todomvc
incremental-rendering-demo
License
MIT © Hexacta