JavaScriptフロントエンド総合 Part.11 (83レス)
1-

1: (スプッッ Sdea-qvJm) 2022/08/19(金)17:47 ID:JGG1nuP9d(1) AAS
!extend:on:vvvvv:1000:512

Vue
外部リンク:jp.vuejs.org
React
外部リンク:reactjs.org
Angular
外部リンク:angular.io
Svelte
外部リンク:svelte.dev
SolidJS
省13
54
(2): (ワッチョイ 7f10-Nt2/) 2023/07/26(水)16:17 ID:Ns8vo6jr0(1) AAS
今までjQueryのみだったんだけど、
新プロジェクトを開始するにあたりVueに変えようか悩んでる。
上の方で将来性がどうこうってあったけど、今から学んでも大丈夫かな?
55
(1): (スプッッ Sd7f-pjtt) 2023/07/26(水)16:52 ID:YVtDSaIDd(1/2) AAS
>>54
将来性の予測は難しいけどもVue2系から3系へのエコシステム移行に難航して勢力が弱まってるのは確かだと思う

ちなみに候補をVueに絞ってるのは何か理由が?
56
(2): (ワッチョイ dfad-/tqI) 2023/07/26(水)20:51 ID:xTRYiTeg0(1) AAS
そもそも今はjQueryってもはや必要なくないか?
Vue使う使わない以前に
57: (スッップ Sdff-od31) 2023/07/26(水)21:22 ID:+epDrG+Nd(1) AAS
10年以上前から動いてるサービスとかもあるからな
うちでもjQueryやってる人の隣でNext.jsやってたりするよ
58: (スプッッ Sd7f-pjtt) 2023/07/26(水)21:55 ID:YVtDSaIDd(2/2) AAS
>>56
必要はなくても過去の資産や学習コストの点などから選択肢に入れること自体はおかしいことではないだろう
59
(2): (ワッチョイ 7f10-Nt2/) 2023/07/27(木)14:19 ID:OSD8hvDX0(1) AAS
>>55
Webアプリの開発がPHP(Laravel)だから。

>>56
スライドをはじめ、使えるライブラリ・プラグインが多数あるからね。

素のJavascriptだと、単純なclickイベントにしても
document.getElementById("myButton").addEventListener("click", function() {
alert("test");
});
な書き方になるから、jQueryの方が手間が減るし。
60: (スプッッ Sd7f-pjtt) 2023/07/27(木)14:51 ID:Z8PVvudSd(1) AAS
>>59
>Webアプリの開発がPHP(Laravel)だから。
Laravel全然詳しくなくて申し訳ないんだけど
Reactや他のフロントエンドフレームワークよりVueとの親和性がいいとかあるんだろうか
61: (アウアウアー Sa4f-O86Z) 2023/07/27(木)21:12 ID:PeWu9EZya(1) AAS
Laravelはlaravelだけで完結しようとする傾向があるように思える。
今はどうか分からんが
62: (ワッチョイ df00-ZCcN) 2023/07/27(木)21:39 ID:paqOSnsm0(1) AAS
jQueryは結構独自ルール多くて、今更そんなの覚えたくない
63
(1): (スッップ Sdff-pjtt) 2023/07/28(金)16:51 ID:gVpZ1LYhd(1) AAS
>>59
結局Vueでなければならない理由が分からないけど
他のでもいいならReactあたりも検討してみたらってことで
64
(1): (ワッチョイ be10-BJLm) 2023/07/29(土)23:40 ID:Byg+KbaN0(1) AAS
>>63
なんでVueはどう思う?って質問してる人間に他のを勧めるの?
明確な理由がなければ使わない方がいいの?
65
(1): (スップ Sd8a-BZaO) 2023/07/30(日)00:15 ID:g8OLsYSUd(1) AAS
>>64
それは>>54でまず将来性を気にしてるから

現時点で将来性の観点から見たらVueよりReactに軍配が上がるのはVueユーザーでも異論はないところだと思う
だから「他のでもいいなら」と但書きをしたうえでReactを薦めた
66
(1): (テテンテンテン MMe6-vEVY) 2023/07/30(日)01:45 ID:lLY5tqnnM(1) AAS
>>65
実際2系までは使いにくかったし、
3系が出る前なら将来性無いってのは同意しかけたけど、
3系からはTSが公式対応されたしCompositionAPIでかなり書きやすくなってる将来性も悪くないと思うけどな

むしろ公式の開発が活発なのに将来性が無いと言う根拠を知りたい
67: (スッップ Sd8a-alKV) 2023/07/30(日)09:53 ID:yR0jmjHXd(1) AAS
Vue2からVue3に移行するくらいならReactに移行しようって流れがはっきりとあるからな
AngularJSからAngular2の時と同じパターン
公式が活発でも技術的に進歩していても利用者が付いてこないライブラリやフレームワークは将来性がないと言われてもしゃーない
68: (スップ Sd8a-BZaO) 2023/07/30(日)10:40 ID:LFv8e6Hnd(1) AAS
>>66
Vueに将来性がない、とは言ってない
VueとReactで将来性を比較したら現時点では後者が優位と判断するのが妥当だろう、と言ってるだけ
そこは読み違えないでほしい
69: (ワッチョイ be10-BJLm) 2023/07/30(日)12:21 ID:3uWnw4SW0(1) AAS
Vue:小規模、初心者向け
React:中大規模、中級者向け

だと思ってるんだけどこれは間違い?
70: (スッップ Sd8a-6bUv) 2023/08/02(水)17:19 ID:e4ScNhkjd(1) AAS
規模の問題に関しては上にも出てるCompositionAPIやTypeScriptのサポート強化で大分改善されてると思う
71: (スッップ Sdb3-jTH6) 2023/08/22(火)11:28 ID:Pk2ItGVid(1) AAS
Vueのテンプレートの中で非同期関数を呼び出したいときってどうするのがいいんだろうか
72: (ワッチョイ 273c-EniM) 2023/09/24(日)02:44 ID:iTmT5V6F0(1) AAS
あんなん、わしの人生で滅多にないわ
73: (ワッチョイ c901-Ej6x) 2023/10/18(水)01:47 ID:tWI0oNbx0(1) AAS
なんや、こりゃあほか
74: (ワッチョイ 9259-zkg8) 2024/02/16(金)20:20 ID:giOuQuhM0(1) AAS
Vuetify、半年ぐらい目を離してたら3.3→3.5になってた
コンポーネントもいろいろ増えてるぽいし触ってみよう
75: (ワッチョイ 1ff1-j8Nj) 2024/03/04(月)10:55 ID:Za4hBNfv0(1) AAS
VSCodeのVolar拡張機能がメジャーバージョンアップ
Vue本体もだけどこれの更新があるのは安心する
76: (ワッチョイ 0f10-1lZH) 2024/03/04(月)19:40 ID:2BV/eaZ40(1) AAS
分けてたtypescriptの要らなくなったんだな
77: (ワッチョイ 3ba3-j8Nj) 2024/03/06(水)17:54 ID:2xIGj4Ql0(1) AAS
コード書いてるとちょいちょいヒントやインテリセンスが効かなくなるから都度TSサーバの再起動かけてる
安定化に期待したい
78: (ワッチョイ 0f10-1lZH) 2024/03/06(水)18:04 ID:UM+1QeXW0(1) AAS
たしかに安定してない…
79: (ワッチョイ e1a8-UCxz) 2024/03/16(土)23:05 ID:i0rvQyfk0(1) AAS
Vue3のdefineEmitsの書き方について質問
Vue3.3から使えるようになったdefineEmitsの代替構文について下記のページに説明があるんだけど
戻り値のあるイベントハンドラを宣言する方法が分からない
外部リンク:ja.vuejs.org
具体的には戻り値のない(a)は(a')と書けるけど(b)に対する(b')はどう書けばいいのか不明

(従来の書き方)
const emit = defineEmits<{
(e: 'change', id: number): void // (a)
(e: 'update', value: string): boolean // (b)
}>()
省6
80: (ワッチョイ 595b-A0KB) 2024/03/18(月)18:31 ID:OOoTBt7a0(1) AAS
一応自己解決というか
少し追ってみたら
type ShortEmits<T extends Record<string, any>> = UnionToIntersection<RecordToUnion<{
[K in keyof T]: (evt: K, ...args: T[K]) => void;
}>>;
という記述があってここで戻り値をvoid決め打ちにしてる模様
戻り値が必要なケースはあまり多くないだろうからその場合は従来の書き方でってことなのだろう
81: (ワッチョイ ff1e-S1qh) 2024/04/29(月)10:09 ID:82E/D6Wf0(1) AAS
こんな板でも荒らされるのね
82: (ワッチョイ 7f10-hrwJ) 2024/04/29(月)10:11 ID:3z9/pIrV0(1) AAS
ここにスレ立て荒しくるのめずらいね…
83: (ワッチョイ 57b5-kfQy) 04/27(日)00:15 ID:W+mP9iQi0(1) AAS
hosyu
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.752s*