forked from Mirrors/bubbletea
Fix typos and wording in the command tutorial
This commit is contained in:
parent
213f179429
commit
7e36944c3f
|
@ -13,7 +13,7 @@ You can find the non-annotated version of this program [on GitHub][source].
|
||||||
## Let's Go!
|
## Let's Go!
|
||||||
|
|
||||||
For this tutorial we're building a very simple program that makes an HTTP
|
For this tutorial we're building a very simple program that makes an HTTP
|
||||||
request to a server over HTTP and reports the status code of the response.
|
request to a server and reports the status code of the response.
|
||||||
|
|
||||||
We'll import a few necessary packages and put the URL we're going to check in
|
We'll import a few necessary packages and put the URL we're going to check in
|
||||||
a `const`.
|
a `const`.
|
||||||
|
@ -35,8 +35,8 @@ a `const`.
|
||||||
|
|
||||||
## The Model
|
## The Model
|
||||||
|
|
||||||
Next we'll define our model. The only things we need to store are the HTTP
|
Next we'll define our model. The only things we need to store are the status
|
||||||
response and a possible error.
|
code of HTTP response and a possible error.
|
||||||
|
|
||||||
```go
|
```go
|
||||||
type model struct {
|
type model struct {
|
||||||
|
@ -76,14 +76,15 @@ result as a `Msg`.
|
||||||
type errMsg error
|
type errMsg error
|
||||||
```
|
```
|
||||||
|
|
||||||
And notice that we've defined two new `Msg` types. They can be any type, even a
|
And notice that we've defined two new `Msg` types. They can be any type, even
|
||||||
struct. We'll come back to them later later in our update function.
|
an empty struct. We'll come back to them later later in our update function.
|
||||||
First, let's write our initialization function.
|
First, let's write our initialization function.
|
||||||
|
|
||||||
## The Initialization Function
|
## The Initialization Function
|
||||||
|
|
||||||
The initilization function is incredibly simple. We return an empty model and
|
The initilization function is very simple. We return an empty model and the
|
||||||
fire off the `Cmd` we made earlier.
|
the `Cmd` we made earlier. Note that we don't call the function; the Bubble Tea
|
||||||
|
runtime will do that when the time is right.
|
||||||
|
|
||||||
```go
|
```go
|
||||||
func initialize() (tea.Model, tea.Cmd) {
|
func initialize() (tea.Model, tea.Cmd) {
|
||||||
|
@ -117,7 +118,7 @@ them here. This makes dealing with many asynchronous operations very easy.
|
||||||
|
|
||||||
case tea.KeyMsg:
|
case tea.KeyMsg:
|
||||||
// Ctrl+c quits. Even with short running programs it's good to have
|
// Ctrl+c quits. Even with short running programs it's good to have
|
||||||
// an quit key, just incase your logic is off. Users will be very
|
// a quit key, just incase your logic is off. Users will be very
|
||||||
// annoyed if they can't exit.
|
// annoyed if they can't exit.
|
||||||
if msg.Type == tea.KeyCtrlC {
|
if msg.Type == tea.KeyCtrlC {
|
||||||
return m, tea.Quit
|
return m, tea.Quit
|
||||||
|
@ -169,7 +170,7 @@ The only thing left to do is run the program, so let's do that!
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
And that's that! There's one more thing you should is helpful to know about
|
And that's that. There's one more thing you should is helpful to know about
|
||||||
`Cmd`s, though.
|
`Cmd`s, though.
|
||||||
|
|
||||||
## One More Thing About Commands
|
## One More Thing About Commands
|
||||||
|
@ -199,11 +200,10 @@ that's the one that runs asynchronously.
|
||||||
|
|
||||||
## Anyway, Now What?
|
## Anyway, Now What?
|
||||||
|
|
||||||
After doing this tutorial and [the previous one][basics] you should be ready
|
After doing this tutorial and [the previous one][basics] you should be ready to
|
||||||
to build a Bubble Tea program of your own.
|
build a Bubble Tea program of your own. We also recommend that you look at the
|
||||||
|
Bubble Tea [example programs][examples] as well as [Bubbles][bubbles],
|
||||||
We also recommend that you look at the Bubble Tea [example programs][examples]
|
a component library for Bubble Tea.
|
||||||
as well as [Bubbles][bubbles], a component library for Bubble Tea.
|
|
||||||
|
|
||||||
And, of course, check out the [Go Docs][docs].
|
And, of course, check out the [Go Docs][docs].
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue