Skip to content

Commit c49fc92

Browse files
authored
Intermediate formation #1
- modification de la fonction de log - ajout d'exemple d'utilisation de useContext - modification de certains exemples pour useState et useEffect - petite modif graphique:
2 parents dd69e4e + 78408d8 commit c49fc92

20 files changed

+625
-499
lines changed

src/App.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React from "react";
22
import "./App.css";
33
import examplesUseState1 from "./examples/use-state-1";
44
import examplesUseEffect1 from "./examples/use-effect-1";
5+
import examplesUseContext1 from "./examples/use-context-1";
56
import examplesUseRef1 from "./examples/use-ref-1";
67
import examplesHooksOrder from "./examples/hooks-order";
78
import examplesMemoization from "./examples/memoization";
@@ -18,6 +19,7 @@ const App: React.FC = () => {
1819
let examples: IExample[] = ([] as IExample[])
1920
.concat(examplesUseState1)
2021
.concat(examplesUseEffect1)
22+
.concat(examplesUseContext1)
2123
.concat(examplesUseRef1)
2224
.concat(examplesHooksOrder)
2325
.concat(examplesMemoization)

src/commons/ActionButton.tsx

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,12 @@
11
import React from "react";
2-
import { useLog } from "./ExampleBloc";
32

43
export interface IProps {
54
label: string;
65
onClick: (event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void;
76
}
87

98
const ActionButton = ({ label, onClick }: IProps) => {
10-
const log = useLog();
11-
12-
return (
13-
<button
14-
onClick={e => {
15-
log(`ActionButton > "${label}"`);
16-
onClick(e);
17-
}}
18-
>
19-
{label}
20-
</button>
21-
);
9+
return <button onClick={onClick}>{label}</button>;
2210
};
2311

2412
export default ActionButton;

0 commit comments

Comments
 (0)