Skip to content

Commit a7f82be

Browse files
committed
Merge remote-tracking branch 'sveltejs/main' into update-up-to-20230322
2 parents fbf0773 + 7f3fa47 commit a7f82be

File tree

34 files changed

+246
-218
lines changed

34 files changed

+246
-218
lines changed

content/tutorial/01-svelte/01-introduction/03-dynamic-attributes/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ title: Dynamic attributes
1111
<img +++src={src}+++ />
1212
```
1313

14-
これでよくなりました。ただし、まだ警告が表示され続けています
14+
これでよくなりました。しかし、エディタの `<img>` をホバーすると、警告が表示されているのがわかります
1515

1616
> A11y: &lt;img&gt; element should have an alt attribute
1717

content/tutorial/01-svelte/01-introduction/05-nested-components/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Nested components
44

55
アプリ全体を単一のコンポーネントにまとめるのは現実的ではありません。代わりに、他のファイルからコンポーネントをインポートし、マークアップでそれを使用することができます。
66

7-
`<script>` タグを追加して `Nested.svelte` をインポートしましょう…
7+
`<script>` タグを `App.svelte` の上部に追加して `Nested.svelte` をインポートしましょう…
88

99
```svelte
1010
/// file: App.svelte

content/tutorial/01-svelte/02-reactivity/01-reactive-assignments/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ Svelteの中心には、DOMを(例えば、イベントに応じて)アプ
99
```svelte
1010
/// file: App.svelte
1111
<button +++on:click={increment}+++>
12+
Clicked {count}
13+
{count === 1 ? 'time' : 'times'}
14+
</button>
1215
```
1316

1417
`increment` 関数の内側で必要なのは `count` の値を変更することだけです。

content/tutorial/01-svelte/02-reactivity/03-reactive-statements/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ let count = 0;
1717
/// file: App.svelte
1818
$: +++{+++
1919
console.log(`the count is ${count}`);
20-
alert(`I SAID THE COUNT IS ${count}`);
20+
console.log(`this will also be logged whenever count changes`);
2121
+++}+++
2222
```
2323

content/tutorial/01-svelte/02-reactivity/04-updating-arrays-and-objects/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Updating arrays and objects
33
---
44

5-
Svelte のリアクティビティは代入によってトリガーされるため、`push``splice` のような配列のメソッドを使用しても更新が自動的に行われません。例えば、'Add a number' ボタンをクリックしても今のところ何も起こりません。
5+
Svelte のリアクティビティは代入によってトリガーされるため、`push``splice` のような配列のメソッドを使用しても更新が自動的に行われません。例えば、`addNumber` の内側で `numbers.push(...)` を呼び出していますが、'Add a number' ボタンをクリックしても今のところ何も起こりません。
66

77
これを修正する方法の1つとして、冗長に見えるかもしれませんが、代入を追加することです。
88

content/tutorial/01-svelte/03-props/03-spread-props/README.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,25 @@
22
title: Spread props
33
---
44

5-
オブジェクトがプロパティを持っている場合、それぞれ個別に指定する代わりに、コンポーネントに '展開'することができます。
5+
この練習問題では、`PackageInfo.svelte` が期待する `version` プロパティを指定し忘れているため、'version undefined' が表示されています。
6+
7+
`version` プロパティを追加することで、これを修正できます…
8+
9+
```svelte
10+
/// file: App.svelte
11+
<PackageInfo
12+
name={pkg.name}
13+
speed={pkg.speed}
14+
+++version={pkg.version}+++
15+
website={pkg.website}
16+
/>
17+
```
18+
19+
…しかし、`pkg` のプロパティはこのコンポーネントが期待するプロパティに対応しているので、代わりに 'spread' 構文を使用することができます:
620

721
```svelte
822
/// file: App.svelte
9-
<PackageInfo +++{...pkg}+++/>
23+
<PackageInfo +++{...pkg}+++ />
1024
```
1125

1226
> 逆に、`export`で宣言されていないものも含め、もしコンポーネントに渡されたすべてのプロパティ(props)を参照する必要がある場合は、`$$props`で直接参照することができます。これは、Svelteの最適化が難しいため、一般的には推奨されませんが、ごくまれなケースでは便利です。

content/tutorial/01-svelte/03-props/03-spread-props/app-a/src/lib/App.svelte

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,14 @@
33
44
const pkg = {
55
name: 'svelte',
6+
speed: 'blazing',
67
version: 3,
7-
speed: 'blazingly',
88
website: 'https://svelte.dev'
99
};
1010
</script>
1111

1212
<PackageInfo
1313
name={pkg.name}
14-
version={pkg.version}
1514
speed={pkg.speed}
1615
website={pkg.website}
1716
/>

content/tutorial/01-svelte/03-props/03-spread-props/app-a/src/lib/PackageInfo.svelte

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
</script>
99

1010
<p>
11-
The <code>{name}</code> package is {speed} fast. Download version {version}
12-
from
13-
<a {href}>npm</a>
14-
and <a href={website}>learn more here</a>
11+
The <code>{name}</code> package is {speed} fast. Download version {version} from
12+
<a {href}>npm</a> and <a href={website}>learn more here</a>
1513
</p>

content/tutorial/01-svelte/03-props/03-spread-props/app-b/src/lib/App.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
44
const pkg = {
55
name: 'svelte',
6+
speed: 'blazing',
67
version: 3,
7-
speed: 'blazingly',
88
website: 'https://svelte.dev'
99
};
1010
</script>

content/tutorial/01-svelte/04-logic/03-else-if-blocks/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ title: Else-if blocks
88
/// file: App.svelte
99
{#if x > 10}
1010
<p>{x} is greater than 10</p>
11-
{:+++else if+++ 5 > x}
11+
{:+++else if+++ x < 5}
1212
<p>{x} is less than 5</p>
1313
{:else}
1414
<p>{x} is between 5 and 10</p>

0 commit comments

Comments
 (0)