実際どうなん?
※Angularは残念ながら全く話題にならなかったのでSvelteに差し替えました
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Svelte
https://svelte.dev/
※前スレ
Vue vs React vs Svelte Part.6
https://mevius.5ch.net/test/read.cgi/tech/1603771745/
★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Angular, Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
Vue vs React vs Svelte Part.7
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/01/18(月) 01:41:17.84ID:3Z3F12lC653デフォルトの名無しさん
2021/04/11(日) 21:22:03.19ID:9ef64+I3 jsはそれでthisが変わったりするもんなぁ
654デフォルトの名無しさん
2021/04/11(日) 21:24:43.04ID:LdVpCjsL アロー関数がある他の言語ってあるか?
655デフォルトの名無しさん
2021/04/11(日) 21:33:36.10ID:uPGWhm5C javaは8から使えるし、phpでは7.4から使える
656デフォルトの名無しさん
2021/04/11(日) 21:41:40.51ID:6ib+SQy6 それ無名関数じゃね?
657デフォルトの名無しさん
2021/04/11(日) 22:29:53.72ID:DcU1Z0EW jsのアロー関数ってthisの扱いが既存のfunctionと違うだけでしょ。
どっちも無名関数にできるから無名関数との違いなんてない。
どっちも無名関数にできるから無名関数との違いなんてない。
658デフォルトの名無しさん
2021/04/11(日) 22:42:04.97ID:9mRjomur >>657
はい無能アホが適当なこと抜かしとる
はい無能アホが適当なこと抜かしとる
659デフォルトの名無しさん
2021/04/11(日) 22:47:17.42ID:+MjFaIzv ぶっちゃけ全部アローでいいかなと思ってる
660デフォルトの名無しさん
2021/04/11(日) 23:56:36.46ID:c18Wr1GK 今なら全部アローでいいけど
既存のコードがね
既存のコードがね
661デフォルトの名無しさん
2021/04/12(月) 00:25:53.23ID:LERkOP0z >>656
無名じゃないが?
無名じゃないが?
662デフォルトの名無しさん
2021/04/12(月) 01:02:14.70ID:FzNLSrkR PHPはサーバーのバージョンが不安で、結局まだ使えないのよな
未だにfunction現役だわ
未だにfunction現役だわ
663デフォルトの名無しさん
2021/04/12(月) 06:16:46.34ID:jj/Zw/1S 機能に差異がある場合、機能的に正しく使い分けることで、コードの意図をはっきりさせる事ができるよね。
逆に差異が無いのに混在かますと混乱する
逆に差異が無いのに混在かますと混乱する
664デフォルトの名無しさん
2021/04/12(月) 06:44:33.89ID:Ccx0QwXQ うんうん
665デフォルトの名無しさん
2021/04/12(月) 07:20:09.28ID:yZXPyOt1 うんこ
666デフォルトの名無しさん
2021/04/12(月) 07:43:49.04ID:1iNVR91A >>652はいったいどういう説明したんだろう
667デフォルトの名無しさん
2021/04/12(月) 15:40:38.80ID:9M5tBwbX Javaのはラムダ式だろ
演算子をアローと呼んでるだけでJavaScriptのアロー関数とは別物
演算子をアローと呼んでるだけでJavaScriptのアロー関数とは別物
668デフォルトの名無しさん
2021/04/12(月) 15:50:04.92ID:63gWZnb2 アロー関数を勘違いしてるバカどもしかいないのかよ
669デフォルトの名無しさん
2021/04/12(月) 17:05:52.78ID:azeIkm+j670デフォルトの名無しさん
2021/04/12(月) 17:12:21.96ID:ciEjlrhe JSでthisを使うなが正しい
671デフォルトの名無しさん
2021/04/12(月) 17:47:50.45ID:tSxQ2i75672デフォルトの名無しさん
2021/04/12(月) 17:52:27.40ID:jj/Zw/1S673デフォルトの名無しさん
2021/04/12(月) 18:15:49.31ID:pcitjLrl 今ならthisはclass構文の中で使うもの
って決めつけちゃって良いと思う
イベントのthis?知らない子ですね…
って決めつけちゃって良いと思う
イベントのthis?知らない子ですね…
674デフォルトの名無しさん
2021/04/12(月) 19:09:02.92ID:v0f7/C6A >>669
bindがわかってないんじゃね
bindがわかってないんじゃね
675デフォルトの名無しさん
2021/04/12(月) 19:56:28.07ID:T7lNlQRb >>669
それで誰に対しても伝わると思ってんなら頭おかしい
それで誰に対しても伝わると思ってんなら頭おかしい
676デフォルトの名無しさん
2021/04/12(月) 20:34:05.33ID:tSxQ2i75677デフォルトの名無しさん
2021/04/12(月) 20:50:00.02ID:T7lNlQRb >>676
そうだね黙っていたほうが良いと思うよ
そうだね黙っていたほうが良いと思うよ
678デフォルトの名無しさん
2021/04/12(月) 21:28:49.69ID:1iNVR91A679デフォルトの名無しさん
2021/04/13(火) 02:26:35.75ID:G40R/NM4 ところがどっこいvue.jsだとかなりthisを使うんですよね
680デフォルトの名無しさん
2021/04/13(火) 11:38:44.64ID:yba2YYKl いまからVue使う案件なんて無いだろ
681デフォルトの名無しさん
2021/04/13(火) 12:10:00.57ID:cwXy5DoV 慣れてるからとか使える奴がいるからとか実績があるからとか言って、レガシー技術での新規案件が山程生まれる。そしてガラパゴスへ……。
マジレスするとVueはまだ全然レガシーでも無いんちゃう。知らんけど。
マジレスするとVueはまだ全然レガシーでも無いんちゃう。知らんけど。
682デフォルトの名無しさん
2021/04/13(火) 14:16:14.53ID:r2pME0LK ずっと低空飛行なんだから大差ないよ
683デフォルトの名無しさん
2021/04/13(火) 16:10:48.15ID:hHadM2Ma bindするthisを差し替えて汎用的に使える関数を作ったら凄く便利だったが、俺以外は誰も使う奴がいなかった。
バックエンド上がりに多いがthisはいつもクラス本体を指すと認知が歪んでるからな
バックエンド上がりに多いがthisはいつもクラス本体を指すと認知が歪んでるからな
684デフォルトの名無しさん
2021/04/13(火) 16:18:07.85ID:9TAw+SUC Vueはscript setupのシンタックスシュガーがイケてる
しかし現状だとIDEの解析が弱いのが難点か
しかし現状だとIDEの解析が弱いのが難点か
685デフォルトの名無しさん
2021/04/13(火) 16:53:55.96ID:Fs1rsRs1686デフォルトの名無しさん
2021/04/13(火) 17:17:48.36ID:hHadM2Ma687デフォルトの名無しさん
2021/04/13(火) 17:21:17.15ID:cwXy5DoV 稀にthisの動的特性が役に立つ事が確かにある。ほんとに稀に
688デフォルトの名無しさん
2021/04/13(火) 17:30:00.78ID:t3IP5oUJ HooksきてからReactでthis使う場面とかある?
Vueはしらない
Vueはしらない
689デフォルトの名無しさん
2021/04/13(火) 17:57:42.22ID:Wu9PD3Ze >>686
値が不定な関数は使いにくいな
値が不定な関数は使いにくいな
690デフォルトの名無しさん
2021/04/13(火) 18:07:05.99ID:Wv9082T5 thatならよく使う
691デフォルトの名無しさん
2021/04/13(火) 19:30:47.36ID:Fs1rsRs1 >>686
うん、つまりfunction foo(obj) { ... }という関数を
foo(this)と呼び出すってことでしょ?
そのobjをthisとしてbindしてthis.setDate(日付)とかやってるんだろうけど
普通に obj.setDate(日付) とやればいいだけだよね?
うん、つまりfunction foo(obj) { ... }という関数を
foo(this)と呼び出すってことでしょ?
そのobjをthisとしてbindしてthis.setDate(日付)とかやってるんだろうけど
普通に obj.setDate(日付) とやればいいだけだよね?
692デフォルトの名無しさん
2021/04/13(火) 21:18:38.32ID:4ze9MNcj693デフォルトの名無しさん
2021/04/13(火) 22:17:11.35ID:Wv9082T5 このやろうめ!
694デフォルトの名無しさん
2021/04/14(水) 09:34:33.89ID:ipN7d7Ir thisを排除した結果、フレームワーク固有の仕組みに依存するようになったわけだが
それで本当に幸せなのか、甚だ疑問がある
それで本当に幸せなのか、甚だ疑問がある
695デフォルトの名無しさん
2021/04/14(水) 10:02:26.75ID:zu7kiCiA フレームワークスレでフレームワーク全否定に僕困惑
696デフォルトの名無しさん
2021/04/14(水) 10:13:13.68ID:LK5tZoqm フレームワークスレでフレームワークレス
697デフォルトの名無しさん
2021/04/14(水) 10:23:41.36ID:Qu9pJiER フレームワークスレだけどアンチフレームワーク住み着いてるからね。仕方ないね
698デフォルトの名無しさん
2021/04/14(水) 10:28:25.51ID:pk3Ilzgy reactは独自過ぎなんだよ
だからアンチが居てもおかしくない
だからアンチが居てもおかしくない
699デフォルトの名無しさん
2021/04/14(水) 10:46:54.06ID:NVENyWNJ >>698
独自性?どこがやねん?( ゚∀゚)??
独自性?どこがやねん?( ゚∀゚)??
700デフォルトの名無しさん
2021/04/14(水) 11:34:51.34ID:BTXEZ6UL Reactはフレームワークじゃない定期
701デフォルトの名無しさん
2021/04/14(水) 12:03:02.06ID:qGnqPwKH 私はReactがJavaや.NETの開発者向けではないことに気がついた。
この場合は、デザインパターンが似ているAngularが適切な選択だったろう。
この場合は、デザインパターンが似ているAngularが適切な選択だったろう。
702デフォルトの名無しさん
2021/04/14(水) 13:51:04.54ID:NVENyWNJ おれはまさにフレームワーク屋だよ。
クラスを使って開発者の自由を奪って
羽交い締めにするのが俺のお仕事♪
クラスを使って開発者の自由を奪って
羽交い締めにするのが俺のお仕事♪
703デフォルトの名無しさん
2021/04/14(水) 15:29:28.83ID:Qu9pJiER 開発者の自由を奪う行為は必ずしも悪じゃなくて、それは効率を上げるルールてあったり、思想だったりするよね。
Reactで言うとdangerouslyuSetInnerHTMLとか明らかに使ってくれるな的な名前と長さで結構好きだw
Reactで言うとdangerouslyuSetInnerHTMLとか明らかに使ってくれるな的な名前と長さで結構好きだw
704デフォルトの名無しさん
2021/04/15(木) 06:56:14.95ID:vKd+fc2U Typescriptによる型強要による圧政政治
それがオレのフレームワーク♪
それがオレのフレームワーク♪
705デフォルトの名無しさん
2021/04/15(木) 07:16:51.40ID:l+7/dDw0 フレームワークがちゃんとした型パズル書いてくれてたら、使う側はほぼ型推論だけで書けるから楽ちん
706デフォルトの名無しさん
2021/04/15(木) 18:02:18.95ID:KsVTlzvG redux触ってるけど、なんかしっくりこないな
707デフォルトの名無しさん
2021/04/15(木) 18:13:44.92ID:4SOYgxG/ Reduxって必要か?
rootにstateとmodifierを持たせてpropsで渡していくだけじゃないの??
rootにstateとmodifierを持たせてpropsで渡していくだけじゃないの??
708デフォルトの名無しさん
2021/04/15(木) 19:28:11.07ID:gIBu+M1d redux原理主義者くるぞ
709デフォルトの名無しさん
2021/04/15(木) 19:32:59.59ID:ihA7E++L 馬穴リレーで苦しむかACTIONで苦しむか
710デフォルトの名無しさん
2021/04/15(木) 19:48:16.12ID:X6nTItqz Recoilっていうのがあってえ
711デフォルトの名無しさん
2021/04/15(木) 20:15:02.55ID:yTBNglPI hooksも大規模になるとだんだんキツくなってきた
銀の弾丸はないのかよ
銀の弾丸はないのかよ
712デフォルトの名無しさん
2021/04/15(木) 20:38:55.85ID:4SOYgxG/ ない
713デフォルトの名無しさん
2021/04/15(木) 21:02:48.05ID:l+7/dDw0 それは多分設計が……
714デフォルトの名無しさん
2021/04/15(木) 21:23:58.51ID:9MdQgTSK 最初から大規模分かってるならRedux使った方がええぞよ
715デフォルトの名無しさん
2021/04/15(木) 22:39:53.59ID:ihA7E++L 誰だよhooksあればReduxいらんとかほざいてた奴ら
716デフォルトの名無しさん
2021/04/15(木) 23:58:29.60ID:9MdQgTSK いうても大抵はhooksで事足りるのもまた事実なんや
見極めできるようになるにはある程度経験が必要
見極めできるようになるにはある程度経験が必要
717デフォルトの名無しさん
2021/04/16(金) 07:49:06.02ID:AfWDGcAm static変数に必要に応じてグローバルスコープのデータを
保持しとけばイイだけじゃないの?
保持しとけばイイだけじゃないの?
718デフォルトの名無しさん
2021/04/16(金) 12:49:54.45ID:SKIApWBp お前らの用途では○○で十分なのに
これからの流行だとかに乗っかって必要がないのに
無駄に複雑なものを取り入れてるツケが回ってきたな
落ち着いてよく考えてみろ
jQueryで十分やろ
これからの流行だとかに乗っかって必要がないのに
無駄に複雑なものを取り入れてるツケが回ってきたな
落ち着いてよく考えてみろ
jQueryで十分やろ
719デフォルトの名無しさん
2021/04/16(金) 13:10:01.35ID:gbNutfiG それはない
それにスレチ
それにスレチ
720デフォルトの名無しさん
2021/04/16(金) 13:12:29.97ID:AHzmr6Uz ホームページ屋さんにはjqueryがぴったりだよね
721デフォルトの名無しさん
2021/04/16(金) 13:20:45.31ID:RDksD56A hooksからreduxへ移行できるパスがあればいいのだけど
全部作り直しレベルになるのがきついなあ
hooksのredux対応って良いのかね?
全部作り直しレベルになるのがきついなあ
hooksのredux対応って良いのかね?
722デフォルトの名無しさん
2021/04/16(金) 15:32:51.78ID:6BS3f5pn reduxってグローバル変数みたいで好きじゃないんだよね
723デフォルトの名無しさん
2021/04/16(金) 15:57:11.42ID:z/7YvI2M じゃあオススメ教えろ
724デフォルトの名無しさん
2021/04/16(金) 17:00:52.97ID:RDksD56A redux調べたら数年前とは別物になってる
reduxtoolkitやselectorとかこれが欲しかったんだよって奴が揃ってる
connectだとかmapStateToPropsとかもういらないんだな
これは最高かもしれん
reduxtoolkitやselectorとかこれが欲しかったんだよって奴が揃ってる
connectだとかmapStateToPropsとかもういらないんだな
これは最高かもしれん
725デフォルトの名無しさん
2021/04/16(金) 17:13:45.22ID:z/7YvI2M >>724
えっじゃあhooks房どうすんのwww
えっじゃあhooks房どうすんのwww
726デフォルトの名無しさん
2021/04/16(金) 18:02:34.83ID:RDksD56A >>725
感触としては昔のreduxはダメだが今のredux最高
hooksイラネって感じかな
hooksってuseEffectの無限ループとか
if文の中でうっかり使ったりして
どハマりするんだよな
その辺が地味にストレスになってた
感触としては昔のreduxはダメだが今のredux最高
hooksイラネって感じかな
hooksってuseEffectの無限ループとか
if文の中でうっかり使ったりして
どハマりするんだよな
その辺が地味にストレスになってた
727デフォルトの名無しさん
2021/04/16(金) 18:43:34.40ID:tgDfsFhc そして今日もレガシーコードが積み上げられるのである。
728デフォルトの名無しさん
2021/04/16(金) 18:51:47.68ID:QloszRD0 static変数最高!
729デフォルトの名無しさん
2021/04/16(金) 19:42:45.07ID:AWOPL/+G やっとvue-chart理解し始めてきた
730デフォルトの名無しさん
2021/04/17(土) 07:08:14.59ID:lD3utFKx hooksイラネ?
じゃなんでreduxは公式でhooks api提供してるのwww
じゃなんでreduxは公式でhooks api提供してるのwww
731デフォルトの名無しさん
2021/04/17(土) 07:11:38.53ID:FIU/gsgI 俺だけかもしれんけど、hooks無かったらReactの魅力半減だなぁ。
732デフォルトの名無しさん
2021/04/17(土) 07:17:22.77ID:TtKDi1tY 一生懸命覚えたreduxがいらない子扱いされたから悔しかったんだね
つらかったね
つらかったね
733デフォルトの名無しさん
2021/04/17(土) 11:24:08.23ID:0tpKt7Eb reduxは覚えるってほどの難しいものじゃない
Reactとの接続部分が面倒だっただけ
reduxtoolkitにより全てが解決された
アクションのswitch caseもいらない
state分割の仕組みもある
とんでもなく素晴らしいよ
Reactとの接続部分が面倒だっただけ
reduxtoolkitにより全てが解決された
アクションのswitch caseもいらない
state分割の仕組みもある
とんでもなく素晴らしいよ
734デフォルトの名無しさん
2021/04/17(土) 14:35:32.84ID:kk9IIxNl >>733
もっと詳しく布教して!
もっと詳しく布教して!
735デフォルトの名無しさん
2021/04/17(土) 16:08:11.09ID:U6hwmM2O reduxはただのシングルトンだよね
736デフォルトの名無しさん
2021/04/17(土) 16:43:50.95ID:0tpKt7Eb >>734
reduxtoolkitでSliceって仕組みがある
これが神でactionとaction creatorsとreducersを兼ねた化け物的な責務を持ったオブジェクトなのよ
reducersの名前とアクションが自動でマッピングされるというこれが欲しかったんだよ!って機能を持ってる
さらにuseSelectorによりstateから状態を抽出する機能とuseDispatchによりstoreを隠蔽する
ちなみにこれを全部理解するのに30分くらいしかかからなかった
マジでわかりやす過ぎる
reduxtoolkitでSliceって仕組みがある
これが神でactionとaction creatorsとreducersを兼ねた化け物的な責務を持ったオブジェクトなのよ
reducersの名前とアクションが自動でマッピングされるというこれが欲しかったんだよ!って機能を持ってる
さらにuseSelectorによりstateから状態を抽出する機能とuseDispatchによりstoreを隠蔽する
ちなみにこれを全部理解するのに30分くらいしかかからなかった
マジでわかりやす過ぎる
737デフォルトの名無しさん
2021/04/17(土) 18:06:26.81ID:37XPX9Ui このスレでは話題にもならないSWRとreact-queryさん
738デフォルトの名無しさん
2021/04/17(土) 18:53:47.94ID:1yVGy8jt concurrentモードがstableになったら死ぬし
739デフォルトの名無しさん
2021/04/17(土) 19:27:23.63ID:IKpL1rHY やっぱりhooksで事足りることばかりだった件
740デフォルトの名無しさん
2021/04/17(土) 20:34:24.22ID:0E5QJ+/e thisおじさんいなくなったらreduxおじさんがきた
741デフォルトの名無しさん
2021/04/17(土) 20:53:56.63ID:FIU/gsgI C#おじさんよりは5億倍くらいマシ
742デフォルトの名無しさん
2021/04/17(土) 20:57:16.07ID:HVVFTxep しかしなんつーか、フレームワーク屋の実験に突き合わせれて可愛そうだな
新しく出たものを使って今までよりもなにか改善されたか?
変わっただけで労力は変わってないだろ
新しく出たものを使って今までよりもなにか改善されたか?
変わっただけで労力は変わってないだろ
743デフォルトの名無しさん
2021/04/17(土) 21:53:33.24ID:0E5QJ+/e jqueryおじさんもきた!
744デフォルトの名無しさん
2021/04/17(土) 22:46:24.33ID:0tpKt7Eb C#おじさんと一緒にしないでくれ
上の説明でわかる通り俺の説明は簡潔で特徴を捉えるのがうまいんだ
hooks以降のreduxについてzennとかqiitaでも最近はあんまりトレンドにならないから
勉強したがあまりに素晴らしくてびっくりした
上の説明でわかる通り俺の説明は簡潔で特徴を捉えるのがうまいんだ
hooks以降のreduxについてzennとかqiitaでも最近はあんまりトレンドにならないから
勉強したがあまりに素晴らしくてびっくりした
745デフォルトの名無しさん
2021/04/17(土) 23:02:28.72ID:FIU/gsgI いや別に一緒にしてないよ。安心して
746デフォルトの名無しさん
2021/04/17(土) 23:15:46.00ID:kk9IIxNl747デフォルトの名無しさん
2021/04/18(日) 11:22:27.14ID:CxPtqAGS Webpackがようわからん
これ必要?
これ必要?
748デフォルトの名無しさん
2021/04/18(日) 12:10:55.99ID:WYTSvwqP 今から開発するなら使わない方が主流じゃないか?
Reactだったらcreate-react-app か
Reactだったらcreate-react-app か
749デフォルトの名無しさん
2021/04/18(日) 12:41:12.08ID:JsOJLi7I 直接ってことだよね
750デフォルトの名無しさん
2021/04/18(日) 14:03:57.44ID:gYPQTNF7 babelはそろそろ要らなそうだけど、webpackは少なくともあと5年は使わざるを得ないだろうという認識
はやく全部ESMになるとええな
はやく全部ESMになるとええな
751デフォルトの名無しさん
2021/04/18(日) 14:35:38.35ID:Qxa4OXG6 create-react-app使ったって結局ejectするでしょ?
中でwebpack使ってるからその知識がないとメンテできない。
中でwebpack使ってるからその知識がないとメンテできない。
752デフォルトの名無しさん
2021/04/18(日) 14:36:56.87ID:F+3xWR7o webpackを回避するのが茨の道だから使った方が楽
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【調査】クレジットカード、1人何枚持つのが「平均的」?★3 [ひぃぃ★]
- 【作家】高市総理支持の背景に見えるヤンキー的「ケンカ上等!」と「日本人は特別だ」感がとても怖い 北原みのり [少考さん★]
- 宮崎あおい「電子レンジ持ってない」“丁寧な暮らし”を告白「ごはんを温め直すときも蒸し器」に「凄すぎ」の声 [muffin★]
- 【テレビ】池上彰氏 報道の自由度が高い国の特徴「どんどん政府を批判する。政治家は受け入れる」 一方独裁国家は… [冬月記者★]
- 「日本が戦争に一歩踏み出す危機感」官邸前で抗議デモ 高市総理“台湾有事”発言の撤回求める 中国メディアの姿も ★3 [蚤の市★]
- 「『ETC』←なんて読んでますか?」 公募で決めたのに全然呼ばれなかった“幻の愛称”とは [七波羅探題★]
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1816
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap609
- ネットでサッカー観戦◆2025-31
- 巨専】
- とらせん IP
- 【D専】 ★2
- 古市憲寿「スタジオでも中国批判して気持ち良くなってる人はいるが高市答弁で日本人は損してる。国益を害した」スタジオ凍りつく [931948549]
- 仙台に出張行ってくる
- 【悲報】生活保護受給者の喫煙率73%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 犬がお布団の中でこっち見てる
- まったり進行おじゃる丸待機ハウス🏡
- 高市政権「中国への反論はSNSでやるわ。覚悟しろ中国!!!!!」 [834922174]
