We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 32767c3 commit ef699b6Copy full SHA for ef699b6
solutions/typescript-button-toggle.ts
@@ -1,18 +1,15 @@
1
import React, { useState, ReactNode } from "react"
2
-import ReactDOM from "react-dom"
+import { createRoot } from "react-dom/client"
3
4
-function Toggle(): ReactNode {
+const Toggle: ReactNode = () => {
5
const [toggle, setToggle] = useState<boolean>(true)
6
7
- function onClick(): void {
+ const onClick = (): void => {
8
setToggle(!toggle)
9
}
10
11
- return (
12
- <button type="button" onClick={onClick}>
13
- {toggle ? "ON" : "OFF"}
14
- </button>
15
- )
+ return <button onClick={onClick}>{toggle ? "ON" : "OFF"}</button>
16
17
18
-ReactDOM.render(<Toggle />, document.getElementById("root"))
+const root = createRoot(document.getElementById("root"))
+root.render(<Toggle />)
0 commit comments