0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

yumemi.vue memo

Posted at

アウトプットの重要性

新しいことはメモに
日々なんでもアウトプット
積み重ね

NuxtでVueライフを快適に

容易に環境を整えたい
Nuxt.js  Vueを快適に作るため
ルーティングが自動的に設定を生成
Vuex store をインポート

シンプル

NuxtでかくとVueのコードがシンプルに
SSRだけでなくVueが快適になるよ!

Vueでネイティブアプリを Ionic Vue

Native開発
weex-vue-Render

Ionic -> web技術でネイティブアプリ風に
iOSでネイティブアプリを作るのは割と簡単

  • Ionicコンポーネントを基本使おう

宣言的UIってなんなの??

欲しいUIを命令的に書かないで宣言的に書いていくことで可読性が上がる
宣言的に書いた方がすっきりするよね

vue-nextのソースコードを読み始める

vue-next -> 乱暴にいうとVersion3

  • 利用されるツール
    istanbul -> テスト時のカバー率を確認できる
    consoler -> 色付きでコンソールに表示
    rollup -> バンドルするやつ

  • ディレクトリ構成

  • どこを読むといいのか
    packagesに便利な奴がある
    vue-nextはディレクトリがわかりやすく

compiler :コンパイル時に使う奴
run-time :実行時に使う奴

jQuery使いがVueを使った話

Vueの強み

  • タグのようにコンポーネントがかける
  • イベントの紐付けをタグとするから見やすい
  • 配列要素の描画が簡単

Vuexで何をするか、何をしないか

Vuex -> 状態管理の方法のパターンを提供(Fluxなどから影響)
単方向フローを強制する
グローバルデータの中央一元管理

安全にグローバルデータを管理したい
Page(View)に提供するもの

アンチパターン

  • emit,propの代わりに使う
    再利用性が下がる
    テストが難しくなる

  • 全てのデータをVuexにおく

  • 全てのロジックをVuexにおく
    ロジックの単体テストが難しくなる

責務以外は全部アンチパターン!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?