Skip to content

Commit 7064125

Browse files
committed
ref: #187 adding types
1 parent 4b9952e commit 7064125

39 files changed

Lines changed: 148 additions & 169 deletions

File tree

hooks/02_Properties/src/hello.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ interface Props {
44
userName: string;
55
}
66

7-
export const HelloComponent = (props: Props) => (
8-
<h2>Hello user: {props.userName} !</h2>
9-
);
7+
export const HelloComponent: React.FC<Props> = (props) => (
8+
<h2>Hello user: {props.userName} !</h2>
9+
);

hooks/03_State/src/hello.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ interface Props {
44
userName: string;
55
}
66

7-
export const HelloComponent = (props: Props) => {
7+
export const HelloComponent: React.FC<Props> = (props) => {
88
return <h2>Hello user: {props.userName} !</h2>;
99
};

hooks/03_State/src/nameEdit.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ interface Props {
55
onChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
66
}
77

8-
export const NameEditComponent = (props: Props) => (
8+
export const NameEditComponent: React.FC<Props> = (props) => (
99
<>
1010
<label>Update name:</label>
1111
<input value={props.userName} onChange={props.onChange} />

hooks/04_Callback/src/hello.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ interface Props {
44
userName: string;
55
}
66

7-
export const HelloComponent = (props: Props) => {
7+
export const HelloComponent: React.FC<Props> = (props) => {
88
return <h2>Hello user: {props.userName} !</h2>;
99
};

hooks/04_Callback/src/nameEdit.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ interface Props {
55
onNameUpdated: (newName: string) => any;
66
}
77

8-
export const NameEditComponent = (props: Props) => {
8+
export const NameEditComponent: React.FC<Props> = (props) => {
99
const [editingName, setEditingName] = React.useState(props.initialUserName);
1010

1111
const onChange = (e: React.ChangeEvent<HTMLInputElement>) => {

hooks/05_Refactor/src/hello.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ interface Props {
44
userName: string;
55
}
66

7-
export const HelloComponent = (props: Props) => {
7+
export const HelloComponent: React.FC<Props> = (props) => {
88
return <h2>Hello user: {props.userName} !</h2>;
99
};

hooks/05_Refactor/src/nameEdit.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ interface Props {
77
onEditingNameUpdated: (newEditingName: string) => any;
88
}
99

10-
export const NameEditComponent = (props: Props) => {
10+
export const NameEditComponent: React.FC<Props> = (props) => {
1111
const onChange = (e: React.ChangeEvent<HTMLInputElement>) => {
1212
props.onEditingNameUpdated(e.target.value);
1313
};

hooks/06_Enable/src/hello.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ interface Props {
44
userName: string;
55
}
66

7-
export const HelloComponent = (props: Props) => {
7+
export const HelloComponent: React.FC<Props> = (props) => {
88
return <h2>Hello user: {props.userName} !</h2>;
99
};

hooks/06_Enable/src/nameEdit.tsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ interface Props {
55
editingName: string;
66
onNameUpdated: () => any;
77
onEditingNameUpdated: (newEditingName: string) => any;
8-
disabled : boolean;
8+
disabled: boolean;
99
}
1010

11-
export const NameEditComponent = (props: Props) => {
11+
export const NameEditComponent: React.FC<Props> = (props) => {
1212
const onChange = (e: React.ChangeEvent<HTMLInputElement>) => {
1313
props.onEditingNameUpdated(e.target.value);
1414
};
@@ -21,10 +21,9 @@ export const NameEditComponent = (props: Props) => {
2121
<>
2222
<label>Update name:</label>
2323
<input value={props.editingName} onChange={onChange} />
24-
<button
25-
onClick={onNameSubmit}
26-
disabled={props.disabled}
27-
>Change</button>
24+
<button onClick={onNameSubmit} disabled={props.disabled}>
25+
Change
26+
</button>
2827
</>
2928
);
3029
};

hooks/07_ColorPicker/src/components/colorBrowser.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,11 @@ interface Props {
55
color: Color;
66
}
77

8-
export const ColorBrowser = (props: Props) => {
8+
export const ColorBrowser: React.FC<Props> = (props) => {
99
const divStyle: React.CSSProperties = {
1010
width: "11rem",
1111
height: "7rem",
12-
backgroundColor: `rgb(${props.color.red},${props.color.green}, ${
13-
props.color.blue
14-
})`
12+
backgroundColor: `rgb(${props.color.red},${props.color.green}, ${props.color.blue})`,
1513
};
1614

1715
return <div style={divStyle} />;

0 commit comments

Comments
 (0)