Update Docs CI with mdbook translation support (#516)

* Update Docs CI with mdbook translation support #514

* install mdbook with --rev
This commit is contained in:
Marco Godoy authored and GitHub committed 2022-08-04 10:26:04 -05:00
1 parent df5338f4e6
commit 9538cfe733
37 files changed
+151 -145

No files matched your search

+3 -3
View File
@@ -3,7 +3,7 @@
Os **"hooks"** `use_future` e `use_coroutine` são úteis se você quiser gerar incondicionalmente o `Future`. Às vezes, porém, você desejará apenas gerar um `Future` em resposta a um evento, como um clique do mouse. Por exemplo, suponha que você precise enviar uma solicitação quando o usuário clicar em um botão "log in". Para isso, você pode usar `cx.spawn`:
```rust
{{#include ../../examples/spawn.rs:spawn}}
{{#include ../../../examples/spawn.rs:spawn}}
```
> Nota: `spawn` sempre gerará um _novo_ `Future`. Você provavelmente não quer chamá-lo em cada renderização.
@@ -15,7 +15,7 @@ No entanto, como você normalmente precisa de uma maneira de atualizar o valor d
Para tornar isso um pouco menos detalhado, o Dioxus exporta a macro `to_owned!` que criará uma ligação como mostrado acima, o que pode ser bastante útil ao lidar com muitos valores.
```rust
{{#include ../../examples/spawn.rs:to_owned_macro}}
{{#include ../../../examples/spawn.rs:to_owned_macro}}
```
Calling `spawn` will give you a `JoinHandle` which lets you cancel or pause the future.
@@ -25,5 +25,5 @@ Calling `spawn` will give you a `JoinHandle` which lets you cancel or pause the
Às vezes, você pode querer gerar uma tarefa em segundo plano que precise de vários _threads_ ou conversar com o hardware que pode bloquear o código do seu aplicativo. Nesses casos, podemos gerar diretamente uma tarefa Tokio do nosso `Future`. Para Dioxus-Desktop, sua tarefa será gerada no tempo de execução Multi-Tarefado do Tokio:
```rust
{{#include ../../examples/spawn.rs:tokio}}
{{#include ../../../examples/spawn.rs:tokio}}
```
+3 -3
View File
@@ -5,7 +5,7 @@
Por exemplo, podemos fazer uma solicitação de API dentro de `use_future`:
```rust
{{#include ../../examples/use_future.rs:use_future}}
{{#include ../../../examples/use_future.rs:use_future}}
```
O código dentro de `use_future` será enviado ao agendador do Dioxus assim que o componente for renderizado.
@@ -15,7 +15,7 @@ Podemos usar `.value()` para obter o resultado do `Future`. Na primeira execuç
Podemos então renderizar esse resultado:
```rust
{{#include ../../examples/use_future.rs:render}}
{{#include ../../../examples/use_future.rs:render}}
```
## Reiniciando o `Future`
@@ -27,5 +27,5 @@ O identificador `UseFuture` fornece um método `restart`. Ele pode ser usado par
Muitas vezes, você precisará executar o `Future` novamente toda vez que algum valor (por exemplo, uma prop) mudar. Ao invés de `.restart` manualmente, você pode fornecer uma tupla de "dependências" para o gancho. Ele executará automaticamente o `Future` quando qualquer uma dessas dependências for alterada. Exemplo:
```rust
{{#include ../../examples/use_future.rs:dependency}}
{{#include ../../../examples/use_future.rs:dependency}}
```