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 - +