From 99430e0edc60588b921938ef3c9bd44488348efb Mon Sep 17 00:00:00 2001
From: MapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com>
Date: Sat, 25 Dec 2021 01:24:52 -0600
Subject: [PATCH] refactor: rendering button
---
playground/counter.tsx | 4 +--
playground/main.tsx | 4 ++-
src.new/components/button.tsx | 28 ++++++++++++++++++
src.new/components/text.tsx | 14 ---------
src.new/jsx.d.ts | 14 +++++++++
src.new/node.ts | 3 ++
src.new/reconciler.ts | 9 ++++--
src.new/root-node.ts | 53 ++++++++++++++++++++++++++++-------
src.new/text-node.ts | 9 ++++--
9 files changed, 107 insertions(+), 31 deletions(-)
create mode 100644 src.new/components/button.tsx
delete mode 100644 src.new/components/text.tsx
create mode 100644 src.new/jsx.d.ts
create mode 100644 src.new/node.ts
diff --git a/playground/counter.tsx b/playground/counter.tsx
index fd30bba..1f642c0 100644
--- a/playground/counter.tsx
+++ b/playground/counter.tsx
@@ -1,12 +1,12 @@
import * as React from "react"
-import { Button } from "../src/main.js"
+import { Button } from "../src.new/components/button.js"
export function Counter() {
const [count, setCount] = React.useState(0)
return (
<>
this button was clicked {count} times
-
+