File tree Expand file tree Collapse file tree 3 files changed +16
-5
lines changed Expand file tree Collapse file tree 3 files changed +16
-5
lines changed Original file line number Diff line number Diff line change
1
+ import { atom } from "recoil" ;
2
+
3
+ export const eraserState = atom ( {
4
+ key : "eraser" ,
5
+ default : false
6
+ } ) ;
Original file line number Diff line number Diff line change 1
1
import eraserImg from "../assets/eraser.png" ;
2
+ import { useState } from "react" ;
2
3
3
4
function Eraser ( ) {
5
+ const [ eraserMode , setEraserMode ] = useState ( false ) ;
4
6
5
7
function clickHandler ( ) {
6
-
8
+ setEraserMode ( ! eraserMode ) ;
7
9
}
8
10
9
11
return (
Original file line number Diff line number Diff line change @@ -2,9 +2,12 @@ import React from 'react'
2
2
import ReactDOM from 'react-dom/client'
3
3
import App from './App.jsx'
4
4
import './index.css'
5
+ import { RecoilRoot } from "recoil"
5
6
6
- ReactDOM . createRoot ( document . getElementById ( ' root' ) ) . render (
7
+ ReactDOM . createRoot ( document . getElementById ( " root" ) ) . render (
7
8
< React . StrictMode >
8
- < App />
9
- </ React . StrictMode > ,
10
- )
9
+ < RecoilRoot >
10
+ < App />
11
+ </ RecoilRoot >
12
+ </ React . StrictMode >
13
+ ) ;
You can’t perform that action at this time.
0 commit comments