From f77a612a89a1dc4179a6463f66d108b5b1ec4369 Mon Sep 17 00:00:00 2001 From: Kacper Donat Date: Mon, 13 Apr 2020 19:26:42 +0200 Subject: [PATCH] Move from preact to react as compat layer is not so good as they say --- assets/ts/app.ts | 7 +- assets/ts/try-form.tsx | 92 +++++++++++-------- package.json | 14 ++- tsconfig.json | 8 +- webpack.config.js | 1 + yarn.lock | 203 +++++++++++++++++++++++++++++++++++++++-- 6 files changed, 264 insertions(+), 61 deletions(-) diff --git a/assets/ts/app.ts b/assets/ts/app.ts index 03d3109..7028ea7 100644 --- a/assets/ts/app.ts +++ b/assets/ts/app.ts @@ -1,15 +1,10 @@ -if (process.env.NODE_ENV === 'development') { - require("preact/debug"); -} - // dependencies import 'bootstrap' - // styles import '@fortawesome/fontawesome-pro/css/all.min.css' import 'typeface-raleway' import '../sass/style.scss' +import './try-form' $('[data-toggle="tooltip"]').tooltip(); -import './try-form' diff --git a/assets/ts/try-form.tsx b/assets/ts/try-form.tsx index de0c5ea..efa9005 100644 --- a/assets/ts/try-form.tsx +++ b/assets/ts/try-form.tsx @@ -1,5 +1,6 @@ -import { Fragment, h, render } from "preact"; -import { useState } from "preact/hooks"; +import * as React from "react"; +import { useState } from "react"; +import * as ReactDOM from "react-dom" const formatter = new Intl.NumberFormat(undefined, { maximumFractionDigits: 2 }); @@ -19,39 +20,45 @@ const HighlightForm = ({ onSubmit }: HighlightFormProps) => { const handleSubmit = () => onSubmit && onSubmit(code, language); return ( -
-
-