This is cool Guilherme, however my strongest reaction to these rewrites is always: why?<p>I think as a portfolio piece there&#x27;s something to be said about the value of showing that you can write your own rendering engine. But at the same time, if I was looking at this I&#x27;d just ask, &quot;why is he building this when React exists?&quot; If the only purpose is to mimic React&#x27;s behaviour then I think this is not a great use of time.<p>This isn&#x27;t to say what you&#x27;ve made here isn&#x27;t very cool, and I think personally you should be proud of your work on this. But with that said, if you love React, why not help work on the core? I&#x27;m sure there are issues with React that need solving and if you&#x27;ve got the time your effort may be better spent on there.<p>Aside from that, when people keep seeing rewrites like this I think it instows a feeling of ambiguity around the capability of React &quot;is everyone rewriting React because it can&#x27;t get the job done well enough on its down?&quot; the casual observe might think to themselves.<p>I think the same thing when I see new languages pop up. Why? These new languages look cool and people start using them. 5 years down the line they discover it has its own set of core problems like every other language, rinse and repeat.<p>I think as a community we need to work harder on being less distracted by the enjoyment of building <i>something</i> and try to focus more on improving and understanding existing technology. We can continue to push the envelope in the name of technological advancement but often times it&#x27;s difficult to discern advancement from replacement.<p>Again, I think it&#x27;s really cool that you&#x27;ve built this and I don&#x27;t want to dissuade you from building cool things. I&#x27;m just a little tired of seeing React reimplemented over and over again with no real net gain that couldn&#x27;t be implemented in React itself.