File tree Expand file tree Collapse file tree 2 files changed +11
-18
lines changed
Expand file tree Collapse file tree 2 files changed +11
-18
lines changed Original file line number Diff line number Diff line change 1- import { useState , useEffect } from 'react' ;
1+ import { useState } from 'react' ;
22
33export const useTitle = ( ) => {
44 const [ title , setTitle ] = useState ( document . title ) ;
55
6- useEffect ( ( ) => {
7- document . title = title ;
8- } , [ title ] ) ;
9-
10- const changeTitle = ( newTitle ) => setTitle ( newTitle ) ;
6+ const changeTitle = ( newTitle ) => {
7+ document . title = newTitle ;
8+ setTitle ( newTitle ) ;
9+ }
1110
1211 return { title, changeTitle } ;
1312} ;
Original file line number Diff line number Diff line change 1- import { useState , useEffect } from 'react' ;
1+ import { useState } from 'react' ;
22
3- interface UseTitleOutput {
4- title : string ;
5- changeTitle : ( newTitle : string ) => void ;
6- }
7-
8- export const useTitle = ( ) : UseTitleOutput => {
3+ export const useTitle = ( ) => {
94 const [ title , setTitle ] = useState < string > ( document . title ) ;
105
11- useEffect ( ( ) => {
12- document . title = title ;
13- } , [ title ] ) ;
14-
15- const changeTitle = ( newTitle : string ) => setTitle ( newTitle ) ;
6+ const changeTitle = ( newTitle : string ) => {
7+ document . title = newTitle ;
8+ setTitle ( newTitle ) ;
9+ }
1610
1711 return { title, changeTitle } ;
1812} ;
You can’t perform that action at this time.
0 commit comments