or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Vueハンズオンの前の基礎の基礎
in Kamakura MokMok Hack
@tyshgc
slide: https://hackmd.io/@tyshgc/kamakura-mokmok-vue-react-handson/
Vue.js?
Vue.jsはWebフロントエンドの
フレームワークの一つ
簡単に言うと…
データの表示と入力を
うまいことやってくれるもの
Vueの基本のキ
Webアプリケーションなので
HTMLの所定のDOM内にアプリケーションを
構築していきます。
Vueインスタンスを作成
しかし…
templateにアプリケーションの構造を全部書くのはツライ…
コンポーネントを使おう!
コンポーネントとは?
👉アプリを構成する部品
🧩御用聞きのメッセージ
🧩返事をするボタン
それぞれ部品 = コンポーネントとして扱えばいい
🧩御用聞きのメッセージ Servant.vue を作成
Vueインスタンスにコンポーネントを登録する
🧩キャンセルボタン CancelButton.vue を作成
Vueインスタンスにコンポーネントを登録する
御用聞きが文章だけだと寂しい…
絵文字で工夫してみましょう!
御用聞きのシーンごとに
絵文字をコンポーネントにする
|シーン|絵文字|
|–-|–-|–-|
|用件をたずねる時|💁♀️|
|承知した時|🙆♀️|
Emoji.vue
Point 🌟
詳しくは公式ドキュメントを読もう
Vue 2.0 ドキュメント - ディレクティブ
御用聞きのメッセージに絵文字を
差し込めるようにします。
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →コンポーネントを入れ子にすると…
このままではエラーになる
Servant.vueをこうする
ここまでで気になる点
Pure JavascriptではEnum使えないので…
ぽいものをつくってみる
それを踏まえてなやんかんやいじって…
ReactとVueの違いは?
状態管理を扱う
状態(=State)を一箇所に集中させて管理
メリット
デメリット
さっきのコードをVuexにしてみる
この規模だと逆に冗長的になので本当は使わない
Reactの場合は?
ハンズオンする
つくるもの
簡単なストップウォッチアプリを作ります。
基礎の基礎のさらにつっこんだ基礎の部分や状態管理Vuexまでできればがんばりましょう!
リポジトリ
https://github.com/kamakura-mok-mok-hack/vue-handson-stopwatch