[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/03 01:11 / Filesize : 212 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vue vs React vs Svelte Part.7



1 名前:デフォルトの名無しさん [2021/01/18(月) 01:41:17.84 ID:3Z3F12lC.net]
実際どうなん?
※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。

666 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:33:36.10 ID:uPGWhm5C.net]
javaは8から使えるし、phpでは7.4から使える

667 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:41:40.51 ID:6ib+SQy6.net]
それ無名関数じゃね?

668 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 22:29:53.72 ID:DcU1Z0EW.net]
jsのアロー関数ってthisの扱いが既存のfunctionと違うだけでしょ。
どっちも無名関数にできるから無名関数との違いなんてない。

669 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 22:42:04.97 ID:9mRjomur.net]
>>657
はい無能アホが適当なこと抜かしとる

670 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 22:47:17.42 ID:+MjFaIzv.net]
ぶっちゃけ全部アローでいいかなと思ってる

671 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 23:56:36.46 ID:c18Wr1GK.net]
今なら全部アローでいいけど
既存のコードがね

672 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 00:25:53.23 ID:LERkOP0z.net]
>>656
無名じゃないが?

673 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 01:02:14.70 ID:FzNLSrkR.net]
PHPはサーバーのバージョンが不安で、結局まだ使えないのよな
未だにfunction現役だわ

674 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 06:16:46.34 ID:jj/Zw/1S.net]
機能に差異がある場合、機能的に正しく使い分けることで、コードの意図をはっきりさせる事ができるよね。
逆に差異が無いのに混在かますと混乱する



675 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 06:44:33.89 ID:Ccx0QwXQ.net]
うんうん

676 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 07:20:09.28 ID:yZXPyOt1.net]
うんこ

677 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 07:43:49.04 ID:1iNVR91A.net]
>>652はいったいどういう説明したんだろう

678 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 15:40:38.80 ID:9M5tBwbX.net]
Javaのはラムダ式だろ
演算子をアローと呼んでるだけでJavaScriptのアロー関数とは別物

679 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 15:50:04.92 ID:63gWZnb2.net]
アロー関数を勘違いしてるバカどもしかいないのかよ

680 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:05:52.78 ID:azeIkm+j.net]
>>666
無名の場合thisを呼び出したオブジェクトにバインドするけどアローはされないんだよ
これ以上わかりやすい説明もないと思うが意味不明ですと言われた

681 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:12:21.96 ID:ciEjlrhe.net]
JSでthisを使うなが正しい

682 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:47:50.45 ID:tSxQ2i75.net]
>>669
その辺はthis地獄体験してないとピンとこないよな
thisが排除されつつある現状だと理解されないと思う

683 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:52:27.40 ID:jj/Zw/1S.net]
>>669
新人さんにそのへんの有り難みはわからんかもね。
なんでや、とりあえず便利そうだしthisバインドしとけばええやんけとか思ってそう

684 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 18:15:49.31 ID:pcitjLrl.net]
今ならthisはclass構文の中で使うもの
って決めつけちゃって良いと思う
イベントのthis?知らない子ですね…



685 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 19:09:02.92 ID:v0f7/C6A.net]
>>669
bindがわかってないんじゃね

686 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 19:56:28.07 ID:T7lNlQRb.net]
>>669
それで誰に対しても伝わると思ってんなら頭おかしい

687 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 20:34:05.33 ID:tSxQ2i75.net]
>>675
バカは黙ってろ
な?

688 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 20:50:00.02 ID:T7lNlQRb.net]
>>676
そうだね黙っていたほうが良いと思うよ

689 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 21:28:49.69 ID:1iNVR91A.net]
>>669
新人「は?アロー関数だって無名だろ?マジ意味不明www」

とか言われたわけじゃないとすれば、jsのthisがそもそもどういうものか伝わってないんじゃね?

690 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 02:26:35.75 ID:G40R/NM4.net]
ところがどっこいvue.jsだとかなりthisを使うんですよね

691 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 11:38:44.64 ID:yba2YYKl.net]
いまからVue使う案件なんて無いだろ

692 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 12:10:00.57 ID:cwXy5DoV.net]
慣れてるからとか使える奴がいるからとか実績があるからとか言って、レガシー技術での新規案件が山程生まれる。そしてガラパゴスへ……。

マジレスするとVueはまだ全然レガシーでも無いんちゃう。知らんけど。

693 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 14:16:14.53 ID:r2pME0LK.net]
ずっと低空飛行なんだから大差ないよ

694 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:10:48.15 ID:hHadM2Ma.net]
bindするthisを差し替えて汎用的に使える関数を作ったら凄く便利だったが、俺以外は誰も使う奴がいなかった。
バックエンド上がりに多いがthisはいつもクラス本体を指すと認知が歪んでるからな



695 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:18:07.85 ID:9TAw+SUC.net]
Vueはscript setupのシンタックスシュガーがイケてる
しかし現状だとIDEの解析が弱いのが難点か

696 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:53:55.96 ID:Fs1rsRs1.net]
>>683
お前が作ったもの(ゴミ)
・汎用的に使える関数.bind(this)

本当に必要だったもの
・汎用的に使える関数(this)

ってことでOK?

697 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 17:17:48.36 ID:hHadM2Ma.net]
>>685
>>683
>お前が作ったもの(ゴミ)
>・汎用的に使える関数.bind(this)

>本当に必要だったもの
>・汎用的に使える関数(this)

>ってことでOK?

関数内にはthisを渡し、関数の中でthisをbind
日付を求めて値をセットするが、差し替えるstateはthisによって変わるという塩梅

698 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 17:21:17.15 ID:cwXy5DoV.net]
稀にthisの動的特性が役に立つ事が確かにある。ほんとに稀に

699 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 17:30:00.78 ID:t3IP5oUJ.net]
HooksきてからReactでthis使う場面とかある?
Vueはしらない

700 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 17:57:42.22 ID:Wu9PD3Ze.net]
>>686
値が不定な関数は使いにくいな

701 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:07:05.99 ID:Wv9082T5.net]
thatならよく使う

702 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 19:30:47.36 ID:Fs1rsRs1.net]
>>686
うん、つまりfunction foo(obj) { ... }という関数を
foo(this)と呼び出すってことでしょ?

そのobjをthisとしてbindしてthis.setDate(日付)とかやってるんだろうけど
普通に obj.setDate(日付) とやればいいだけだよね?

703 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 21:18:38.32 ID:4ze9MNcj.net]
>>688
ないっすね
Reactはthis排除に成功した

704 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 22:17:11.35 ID:Wv9082T5.net]
このやろうめ!



705 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 09:34:33.89 ID:ipN7d7Ir.net]
thisを排除した結果、フレームワーク固有の仕組みに依存するようになったわけだが
それで本当に幸せなのか、甚だ疑問がある

706 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:02:26.75 ID:zu7kiCiA.net]
フレームワーク

707 名前:スレでフレームワーク全否定に僕困惑 []
[ここ壊れてます]

708 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:13:13.68 ID:LK5tZoqm.net]
フレームワークスレでフレームワークレス

709 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:23:41.36 ID:Qu9pJiER.net]
フレームワークスレだけどアンチフレームワーク住み着いてるからね。仕方ないね

710 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:28:25.51 ID:pk3Ilzgy.net]
reactは独自過ぎなんだよ
だからアンチが居てもおかしくない

711 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:46:54.06 ID:NVENyWNJ.net]
>>698
独自性?どこがやねん?( ゚∀゚)??

712 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 11:34:51.34 ID:BTXEZ6UL.net]
Reactはフレームワークじゃない定期

713 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 12:03:02.06 ID:qGnqPwKH.net]
私はReactがJavaや.NETの開発者向けではないことに気がついた。
この場合は、デザインパターンが似ているAngularが適切な選択だったろう。

714 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 13:51:04.54 ID:NVENyWNJ.net]
おれはまさにフレームワーク屋だよ。
クラスを使って開発者の自由を奪って
羽交い締めにするのが俺のお仕事♪



715 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 15:29:28.83 ID:Qu9pJiER.net]
開発者の自由を奪う行為は必ずしも悪じゃなくて、それは効率を上げるルールてあったり、思想だったりするよね。
Reactで言うとdangerouslyuSetInnerHTMLとか明らかに使ってくれるな的な名前と長さで結構好きだw

716 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 06:56:14.95 ID:vKd+fc2U.net]
Typescriptによる型強要による圧政政治
それがオレのフレームワーク♪

717 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 07:16:51.40 ID:l+7/dDw0.net]
フレームワークがちゃんとした型パズル書いてくれてたら、使う側はほぼ型推論だけで書けるから楽ちん

718 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 18:02:18.95 ID:KsVTlzvG.net]
redux触ってるけど、なんかしっくりこないな

719 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 18:13:44.92 ID:4SOYgxG/.net]
Reduxって必要か?
rootにstateとmodifierを持たせてpropsで渡していくだけじゃないの??

720 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 19:28:11.07 ID:gIBu+M1d.net]
redux原理主義者くるぞ

721 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 19:32:59.59 ID:ihA7E++L.net]
馬穴リレーで苦しむかACTIONで苦しむか

722 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 19:48:16.12 ID:X6nTItqz.net]
Recoilっていうのがあってえ

723 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 20:15:02.55 ID:yTBNglPI.net]
hooksも大規模になるとだんだんキツくなってきた
銀の弾丸はないのかよ

724 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 20:38:55.85 ID:4SOYgxG/.net]
ない



725 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 21:02:48.05 ID:l+7/dDw0.net]
それは多分設計が……

726 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 21:23:58.51 ID:9MdQgTSK.net]
最初から大規模分かってるならRedux使った方がええぞよ

727 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 22:39:53.59 ID:ihA7E++L.net]
誰だよhooksあればReduxいらんとかほざいてた奴ら

728 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 23:58:29.60 ID:9MdQgTSK.net]
いうても大抵はhooksで事足りるのもまた事実なんや
見極めできるようになるにはある程度経験が必要

729 名前:デフォルトの名無しさん [2021/04/16(金) 07:49:06.02 ID:AfWDGcAm.net]
static変数に必要に応じてグローバルスコープのデータを
保持しとけばイイだけじゃないの?

730 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 12:49:54.45 ID:SKIApWBp.net]
お前らの用途では○○で十分なのに
これからの流行だとかに乗っかって必要がないのに
無駄に複雑なものを取り入れてるツケが回ってきたな
落ち着いてよく考えてみろ
jQueryで十分やろ

731 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 13:10:01.35 ID:gbNutfiG.net]
それはない
それにスレチ

732 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 13:12:29.97 ID:AHzmr6Uz.net]
ホームページ屋さんにはjqueryがぴったりだよね

733 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 13:20:45.31 ID:RDksD56A.net]
hooksからreduxへ移行できるパスがあればいいのだけど
全部作り直しレベルになるのがきついなあ
hooksのredux対応って良いのかね?

734 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 15:32:51.78 ID:6BS3f5pn.net]
reduxってグローバル変数みたいで好きじゃないんだよね



735 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 15:57:11.42 ID:z/7YvI2M.net]
じゃあオススメ教えろ

736 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 17:00:52.97 ID:RDksD56A.net]
redux調べたら数年前とは別物になってる
reduxtoolkitやselectorとかこれが欲しかったんだよって奴が揃ってる
connectだとかmapStateToPropsとかもういらないんだな
これは最高かもしれん

737 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 17:13:45.22 ID:z/7YvI2M.net]
>>724
えっじゃあhooks房どうすんのwww

738 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 18:02:34.83 ID:RDksD56A.net]
>>725
感触としては昔のreduxはダメだが今のredux最高
hooksイラネって感じかな
hooksってuseEffectの無限ループとか
if文の中でうっかり使ったりして
どハマりするんだよな
その辺が地味にストレスになってた

739 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 18:43:34.40 ID:tgDfsFhc.net]
そして今日もレガシーコードが積み上げられるのである。

740 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 18:51:47.68 ID:QloszRD0.net]
static変数最高!

741 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 19:42:45.07 ID:AWOPL/+G.net]
やっとvue-chart理解し始めてきた

742 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 07:08:14.59 ID:lD3utFKx.net]
hooksイラネ?
じゃなんでreduxは公式でhooks api提供してるのwww

743 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 07:11:38.53 ID:FIU/gsgI.net]
俺だけかもしれんけど、hooks無かったらReactの魅力半減だなぁ。

744 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 07:17:22.77 ID:TtKDi1tY.net]
一生懸命覚えたreduxがいらない子扱いされたから悔しかったんだね
つらかったね



745 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 11:24:08.23 ID:0tpKt7Eb.net]
reduxは覚えるってほどの難しいものじゃない
Reactとの接続部分が面倒だっただけ
reduxtoolkitにより全てが解決された
アクションのswitch caseもいらない
state分割の仕組みもある
とんでもなく素晴らしいよ

746 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 14:35:32.84 ID:kk9IIxNl.net]
>>733
もっと詳しく布教して!

747 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 16:08:11.09 ID:U6hwmM2O.net]
reduxはただのシングルトンだよね

748 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 16:43:50.95 ID:0tpKt7Eb.net]
>>734
reduxtoolkitでSliceって仕組みがある
これが神でactionとaction creatorsとreducersを兼ねた化け物的な責務を持ったオブジェクトなのよ
reducersの名前とアクションが自動でマッピングされるというこれが欲しかったんだよ!って機能を持ってる
さらにuseSelectorによりstateから状態を抽出する機能とuseDispatchによりstoreを隠蔽する
ちなみにこれを全部理解するのに30分くらいしかかからなかった
マジでわかりやす過ぎる

749 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 18:06:26.81 ID:37XPX9Ui.net]
このスレでは話題にもならないSWRとreact-queryさん

750 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 18:53:47.94 ID:1yVGy8jt.net]
concurrentモードがstableになったら死ぬし

751 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 19:27:23.63 ID:IKpL1rHY.net]
やっぱりhooksで事足りることばかりだった件

752 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 20:34:24.22 ID:0E5QJ+/e.net]
thisおじさんいなくなったらreduxおじさんがきた

753 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 20:53:56.63 ID:FIU/gsgI.net]
C#おじさんよりは5億倍くらいマシ

754 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 20:57:16.07 ID:HVVFTxep.net]
しかしなんつーか、フレームワーク屋の実験に突き合わせれて可愛そうだな
新しく出たものを使って今までよりもなにか改善されたか?
変わっただけで労力は変わってないだろ



755 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 21:53:33.24 ID:0E5QJ+/e.net]
jqueryおじさんもきた!

756 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 22:46:24.33 ID:0tpKt7Eb.net]
C#おじさんと一緒にしないでくれ
上の説明でわかる通り俺の説明は簡潔で特徴を捉えるのがうまいんだ
hooks以降のreduxについてzennとかqiitaでも最近はあんまりトレンドにならないから
勉強したがあまりに素晴らしくてびっくりした

757 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 23:02:28.72 ID:FIU/gsgI.net]
いや別に一緒にしてないよ。安心して

758 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 23:15:46.00 ID:kk9IIxNl.net]
>>736
えっすごいやん
抽出すごいやん

759 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 11:22:27.14 ID:CxPtqAGS.net]
Webpackがようわからん
これ必要?

760 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 12:10:55.99 ID:WYTSvwqP.net]
今から開発するなら使わない方が主流じゃないか?
Reactだったらcreate-react-app か

761 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 12:41:12.08 ID:JsOJLi7I.net]
直接ってことだよね

762 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 14:03:57.44 ID:gYPQTNF7.net]
babelはそろそろ要らなそうだけど、webpackは少なくともあと5年は使わざるを得ないだろうという認識

はやく全部ESMになるとええな

763 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 14:35:38.35 ID:Qxa4OXG6.net]
create-react-app使ったって結局ejectするでしょ?
中でwebpack使ってるからその知識がないとメンテできない。

764 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 14:36:56.87 ID:F+3xWR7o.net]
webpackを回避するのが茨の道だから使った方が楽



765 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 14:46:57.94 ID:bDr0tXkV.net]
webpackは必要悪だから覚えるしかない

766 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 15:10:41.05 ID:vFfu8nl1.net]
ツリーシェイキングとかメリットもあるからあんまり目の敵にしないであげて欲しいな






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<212KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef