Skip to content

Commit 9f852f7

Browse files
committed
restructure code
1 parent feb80ba commit 9f852f7

File tree

5 files changed

+14
-26
lines changed

5 files changed

+14
-26
lines changed

19-basic-forms.html

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44
<script src="https://unpkg.com/[email protected]/umd/react-dom.development.js"></script>
55
<script src="https://unpkg.com/@babel/[email protected]/babel.js"></script>
66
<script type="text/babel">
7-
function UsernameForm({onSubmitUsername}) {
7+
function UsernameForm() {
88
function handleSubmit(event) {
99
event.preventDefault()
10-
onSubmitUsername(event.target.elements.usernameInput.value)
10+
const username = event.target.elements.usernameInput.value
11+
alert(`You entered: ${username}`)
1112
}
1213

1314
return (
@@ -21,11 +22,6 @@
2122
)
2223
}
2324

24-
function App() {
25-
const onSubmitUsername = username => alert(`You entered: ${username}`)
26-
return <UsernameForm onSubmitUsername={onSubmitUsername} />
27-
}
28-
29-
ReactDOM.render(<App />, document.getElementById('root'))
25+
ReactDOM.render(<UsernameForm />, document.getElementById('root'))
3026
</script>
3127
</body>

20-dynamic-forms.html

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@
44
<script src="https://unpkg.com/[email protected]/umd/react-dom.development.js"></script>
55
<script src="https://unpkg.com/@babel/[email protected]/babel.js"></script>
66
<script type="text/babel">
7-
function UsernameForm({onSubmitUsername}) {
7+
function UsernameForm() {
88
const [username, setUsername] = React.useState('')
99
const isLowerCase = username === username.toLowerCase()
1010
const error = isLowerCase ? null : 'Username must be lower case'
1111

1212
function handleSubmit(event) {
1313
event.preventDefault()
14-
onSubmitUsername(event.target.elements.usernameInput.value)
14+
const username = event.target.elements.usernameInput.value
15+
alert(`You entered: ${username}`)
1516
}
1617

1718
function handleChange(event) {
@@ -32,11 +33,6 @@
3233
)
3334
}
3435

35-
function App() {
36-
const onSubmitUsername = username => alert(`You entered: ${username}`)
37-
return <UsernameForm onSubmitUsername={onSubmitUsername} />
38-
}
39-
40-
ReactDOM.render(<App />, document.getElementById('root'))
36+
ReactDOM.render(<UsernameForm />, document.getElementById('root'))
4137
</script>
4238
</body>

21-controlled-forms.html

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
<script src="https://unpkg.com/[email protected]/umd/react-dom.development.js"></script>
55
<script src="https://unpkg.com/@babel/[email protected]/babel.js"></script>
66
<script type="text/babel">
7-
function UsernameForm({onSubmitUsername}) {
7+
function UsernameForm() {
88
const [username, setUsername] = React.useState('')
99

1010
function handleSubmit(event) {
1111
event.preventDefault()
12-
onSubmitUsername(username)
12+
alert(`You entered: ${username}`)
1313
}
1414

1515
function handleChange(event) {
@@ -32,11 +32,6 @@
3232
)
3333
}
3434

35-
function App() {
36-
const onSubmitUsername = username => alert(`You entered: ${username}`)
37-
return <UsernameForm onSubmitUsername={onSubmitUsername} />
38-
}
39-
40-
ReactDOM.render(<App />, document.getElementById('root'))
35+
ReactDOM.render(<UsernameForm />, document.getElementById('root'))
4136
</script>
4237
</body>

24-lifting-and-colocating.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
</form>
5656
)
5757
}
58+
5859
ReactDOM.render(<App />, document.getElementById('root'))
5960
</script>
6061
</body>

25-http.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,6 @@
9898
)
9999
}
100100

101-
ReactDOM.render(<App />, document.getElementById('root'))
102-
103101
function fetchPokemon(name) {
104102
const pokemonQuery = `
105103
query ($name: String) {
@@ -133,5 +131,7 @@
133131
.then(r => r.json())
134132
.then(response => response.data.pokemon)
135133
}
134+
135+
ReactDOM.render(<App />, document.getElementById('root'))
136136
</script>
137137
</body>

0 commit comments

Comments
 (0)