# SolidJS

**URL:** <https://forum.kirupa.com/t/solidjs/650989>\
**Category:** programming\
**Created:** [March 3, 2022, 10:38pm UTC](https://forum.kirupa.com/t/solidjs/650989 "2022-03-03T22:38:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wayne](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/wayne/32/16501_2.png) [@Wayne](https://forum.kirupa.com/u/Wayne)\
**Post date:** [March 3, 2022, 10:38pm UTC](https://forum.kirupa.com/t/solidjs/650989/1 "2022-03-03T22:38:01Z")

</div>

Check how fast it is [https://www.solidjs.com/](https://www.solidjs.com/)

---

<div class="post-metadata">

**Author:** ![steve.mills](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/steve.mills/32/14961_2.png) [@steve.mills](https://forum.kirupa.com/u/steve.mills)\
**Post date:** [March 7, 2022, 9:00pm UTC](https://forum.kirupa.com/t/solidjs/650989/2 "2022-03-07T21:00:55Z")

</div>

It looks pretty performant…

I read an article by Ryan Carniato explaining how it uses multiple methods to render including cloning templates.

IDK whether he meant `<template>` in the page HTML or in JS memory (but why if you can do the same with `documentFragment`).

I suppose the whole “build a DOM tree from JSON” and assign properties is not performant compared to `cloneNode -> textContent / Object.assign()`.
