Skip to content

Commit 2bf04ff

Browse files
authored
Finish feature/118
2 parents dcc5651 + 0a0a91c commit 2bf04ff

File tree

2 files changed

+11
-18
lines changed

2 files changed

+11
-18
lines changed

src/hooks/js/useTitle.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
import { useState, useEffect } from 'react';
1+
import { useState } from 'react';
22

33
export 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
};

src/hooks/ts/useTitle.ts

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
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
};

0 commit comments

Comments
 (0)