File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,7 +3,9 @@ import { useState } from "react";
33
44function App ( ) {
55 const [ username , setUsername ] = useState ( "" ) ;
6- const [ savedUsername , setSavedUsername ] = useState ( "" ) ;
6+ const [ savedUsername , setSavedUsername ] = useState (
7+ localStorage . getItem ( "username" ) || ""
8+ ) ;
79
810 const [ messageInput , setMessageInput ] = useState ( "" ) ;
911
@@ -23,13 +25,20 @@ function App() {
2325
2426 useEffect ( ( ) => {
2527 fetchMessages ( ) ;
28+
29+ const interval = setInterval ( ( ) => {
30+ fetchMessages ( ) ;
31+ } , 3000 ) ;
32+
33+ return ( ) => clearInterval ( interval ) ;
2634 } , [ ] ) ;
2735
2836 function handleUserNameSubmit ( e ) {
2937 e . preventDefault ( ) ;
3038
3139 if ( ! username . trim ( ) ) return ;
3240
41+ localStorage . setItem ( "username" , username ) ;
3342 setSavedUsername ( username ) ;
3443 }
3544
@@ -42,6 +51,7 @@ function App() {
4251 userName : savedUsername ,
4352 text : messageInput ,
4453 } ;
54+ console . log ( newMessage )
4555
4656 try {
4757 await fetch ( "http://localhost:3000/messages" , {
You can’t perform that action at this time.
0 commit comments