Vue vs React vs Svelte Part.7

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2021/01/18(月) 01:41:17.84ID:3Z3F12lC
実際どうなん?
※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。
2021/04/15(木) 20:38:55.85ID:4SOYgxG/
ない
2021/04/15(木) 21:02:48.05ID:l+7/dDw0
それは多分設計が……
2021/04/15(木) 21:23:58.51ID:9MdQgTSK
最初から大規模分かってるならRedux使った方がええぞよ
2021/04/15(木) 22:39:53.59ID:ihA7E++L
誰だよhooksあればReduxいらんとかほざいてた奴ら
2021/04/15(木) 23:58:29.60ID:9MdQgTSK
いうても大抵はhooksで事足りるのもまた事実なんや
見極めできるようになるにはある程度経験が必要
717デフォルトの名無しさん
垢版 |
2021/04/16(金) 07:49:06.02ID:AfWDGcAm
static変数に必要に応じてグローバルスコープのデータを
保持しとけばイイだけじゃないの?
2021/04/16(金) 12:49:54.45ID:SKIApWBp
お前らの用途では○○で十分なのに
これからの流行だとかに乗っかって必要がないのに
無駄に複雑なものを取り入れてるツケが回ってきたな
落ち着いてよく考えてみろ
jQueryで十分やろ
2021/04/16(金) 13:10:01.35ID:gbNutfiG
それはない
それにスレチ
2021/04/16(金) 13:12:29.97ID:AHzmr6Uz
ホームページ屋さんにはjqueryがぴったりだよね
2021/04/16(金) 13:20:45.31ID:RDksD56A
hooksからreduxへ移行できるパスがあればいいのだけど
全部作り直しレベルになるのがきついなあ
hooksのredux対応って良いのかね?
2021/04/16(金) 15:32:51.78ID:6BS3f5pn
reduxってグローバル変数みたいで好きじゃないんだよね
2021/04/16(金) 15:57:11.42ID:z/7YvI2M
じゃあオススメ教えろ
2021/04/16(金) 17:00:52.97ID:RDksD56A
redux調べたら数年前とは別物になってる
reduxtoolkitやselectorとかこれが欲しかったんだよって奴が揃ってる
connectだとかmapStateToPropsとかもういらないんだな
これは最高かもしれん
2021/04/16(金) 17:13:45.22ID:z/7YvI2M
>>724
えっじゃあhooks房どうすんのwww
2021/04/16(金) 18:02:34.83ID:RDksD56A
>>725
感触としては昔のreduxはダメだが今のredux最高
hooksイラネって感じかな
hooksってuseEffectの無限ループとか
if文の中でうっかり使ったりして
どハマりするんだよな
その辺が地味にストレスになってた
2021/04/16(金) 18:43:34.40ID:tgDfsFhc
そして今日もレガシーコードが積み上げられるのである。
2021/04/16(金) 18:51:47.68ID:QloszRD0
static変数最高!
2021/04/16(金) 19:42:45.07ID:AWOPL/+G
やっとvue-chart理解し始めてきた
2021/04/17(土) 07:08:14.59ID:lD3utFKx
hooksイラネ?
じゃなんでreduxは公式でhooks api提供してるのwww
2021/04/17(土) 07:11:38.53ID:FIU/gsgI
俺だけかもしれんけど、hooks無かったらReactの魅力半減だなぁ。
2021/04/17(土) 07:17:22.77ID:TtKDi1tY
一生懸命覚えたreduxがいらない子扱いされたから悔しかったんだね
つらかったね
2021/04/17(土) 11:24:08.23ID:0tpKt7Eb
reduxは覚えるってほどの難しいものじゃない
Reactとの接続部分が面倒だっただけ
reduxtoolkitにより全てが解決された
アクションのswitch caseもいらない
state分割の仕組みもある
とんでもなく素晴らしいよ
2021/04/17(土) 14:35:32.84ID:kk9IIxNl
>>733
もっと詳しく布教して!
2021/04/17(土) 16:08:11.09ID:U6hwmM2O
reduxはただのシングルトンだよね
2021/04/17(土) 16:43:50.95ID:0tpKt7Eb
>>734
reduxtoolkitでSliceって仕組みがある
これが神でactionとaction creatorsとreducersを兼ねた化け物的な責務を持ったオブジェクトなのよ
reducersの名前とアクションが自動でマッピングされるというこれが欲しかったんだよ!って機能を持ってる
さらにuseSelectorによりstateから状態を抽出する機能とuseDispatchによりstoreを隠蔽する
ちなみにこれを全部理解するのに30分くらいしかかからなかった
マジでわかりやす過ぎる
2021/04/17(土) 18:06:26.81ID:37XPX9Ui
このスレでは話題にもならないSWRとreact-queryさん
2021/04/17(土) 18:53:47.94ID:1yVGy8jt
concurrentモードがstableになったら死ぬし
2021/04/17(土) 19:27:23.63ID:IKpL1rHY
やっぱりhooksで事足りることばかりだった件
2021/04/17(土) 20:34:24.22ID:0E5QJ+/e
thisおじさんいなくなったらreduxおじさんがきた
2021/04/17(土) 20:53:56.63ID:FIU/gsgI
C#おじさんよりは5億倍くらいマシ
2021/04/17(土) 20:57:16.07ID:HVVFTxep
しかしなんつーか、フレームワーク屋の実験に突き合わせれて可愛そうだな
新しく出たものを使って今までよりもなにか改善されたか?
変わっただけで労力は変わってないだろ
2021/04/17(土) 21:53:33.24ID:0E5QJ+/e
jqueryおじさんもきた!
2021/04/17(土) 22:46:24.33ID:0tpKt7Eb
C#おじさんと一緒にしないでくれ
上の説明でわかる通り俺の説明は簡潔で特徴を捉えるのがうまいんだ
hooks以降のreduxについてzennとかqiitaでも最近はあんまりトレンドにならないから
勉強したがあまりに素晴らしくてびっくりした
2021/04/17(土) 23:02:28.72ID:FIU/gsgI
いや別に一緒にしてないよ。安心して
2021/04/17(土) 23:15:46.00ID:kk9IIxNl
>>736
えっすごいやん
抽出すごいやん
2021/04/18(日) 11:22:27.14ID:CxPtqAGS
Webpackがようわからん
これ必要?
2021/04/18(日) 12:10:55.99ID:WYTSvwqP
今から開発するなら使わない方が主流じゃないか?
Reactだったらcreate-react-app か
2021/04/18(日) 12:41:12.08ID:JsOJLi7I
直接ってことだよね
2021/04/18(日) 14:03:57.44ID:gYPQTNF7
babelはそろそろ要らなそうだけど、webpackは少なくともあと5年は使わざるを得ないだろうという認識

はやく全部ESMになるとええな
2021/04/18(日) 14:35:38.35ID:Qxa4OXG6
create-react-app使ったって結局ejectするでしょ?
中でwebpack使ってるからその知識がないとメンテできない。
2021/04/18(日) 14:36:56.87ID:F+3xWR7o
webpackを回避するのが茨の道だから使った方が楽
2021/04/18(日) 14:46:57.94ID:bDr0tXkV
webpackは必要悪だから覚えるしかない
2021/04/18(日) 15:10:41.05ID:vFfu8nl1
ツリーシェイキングとかメリットもあるからあんまり目の敵にしないであげて欲しいな
2021/04/18(日) 15:13:27.55ID:D8fKJijK
こういうところめんどくせーよな
マイクロソフトを見習えっての
2021/04/18(日) 15:24:46.29ID:vFfu8nl1
めんどくせーって人向けにはcreate-react-appとかcreate-next-appとかありますし。MSもあのライブラリとSDK入れろとかあるので五十歩百歩かと
2021/04/18(日) 23:25:06.22ID:oO8nqs/r
webpackより良い奴ってそもそもあるの?
2021/04/18(日) 23:55:01.16ID:OeV/tTZP
webpacker
2021/04/18(日) 23:58:50.40ID:lvqxCbNG
vite
2021/04/19(月) 02:20:45.69ID:RqrW2Yw/
>>748
使ってんじゃねーかwww
2021/04/19(月) 15:43:54.54ID:zV1Bt4Cn
https://www.graat.co.jp/blogs/ckn8ourdkezx50b95h4v5uk1o
2021/04/19(月) 17:15:47.25ID:BHtvgvZ4
>>761
笑ロタ
2021/04/19(月) 17:30:51.70ID:tMZavF7L
>>761
Reduxクソって書いてあった
2021/04/19(月) 17:57:14.78ID:EvoWHTO4
どっちが良いとかじゃなくてエンタープライズとWebフロントエンドの文化の違いだなぁこれは。
読んでるだけで胃が痛くなるな
2021/04/19(月) 18:13:17.67ID:PUY12mOS
>そして私は、各開発者がサードパーティーのライブラリを習得する時間について考えていなかった。
>私は2つのReactプロジェクトで同じ依存関係、プロジェクト構造、ガイドラインを持っているのを見たことがない。

ゴミじゃん
2021/04/19(月) 18:53:37.91ID:tMZavF7L
reactがエンタープライズに向いてないって話じゃなくて著者がエンタープライズ案件を管理できなかったっていう話だよな
2021/04/19(月) 19:02:05.00ID:RqrW2Yw/
「関数コンポーネント? ダメダメダメ。我たちは好きじゃないからクラスコンポーネントを使いましょう!」

開発者たちは関数コンポーネントがクラスコンポーネントと同じくらい良いことに気づき、それらを使い始めた。その結果、進行中のプロジェクトは元々のコーディング規約に従わなくなっていた。 これは各開発者が個人で選択したようなものだ。そして私はそれを許容していた。

.NETカス爺ほんまwwww
2021/04/19(月) 19:04:36.93ID:nv+6M7jj
オブジェクト指向は手続き型に破れた
オブジェクト指向なんて必要なかったんや
2021/04/19(月) 19:25:36.25ID:fWr7Ufno
>>767
まさかJSのクラスがここまでゴミとは思わなかったんだろうな
.NETの感覚でやったらclass使うのが正解で当たり前だし
2021/04/19(月) 19:27:08.90ID:xbqKei/j
オブジェクト指向言語の99%以上は手続き型言語だけど…
一応研究用概念実証用でPrologにオブジェクト指向導入した実装とかあるにはあるからそれはオブジェクト指向言語かつ非手続き型だけどね

> オブジェクト指向は手続き型に破れた

例えて言うとこれ、「日本人は男に破れた」みたいな文だよ

オブジェクト指向かそうでないかは手続き型言語かそうでないかと直接関係ない(直交する)
日本人かどうかは男かどうかと直接関係ない(直交する)
771デフォルトの名無しさん
垢版 |
2021/04/19(月) 19:33:35.23ID:CbxRqrpd
jsから動的にHTML要素に付与や剥奪、上書きされたclass属性や
style属性などを、
その操作を行ったjsソースまで追跡して特定するいい方法は
あるかね?
Devtoolsの機能で出来る?
2021/04/19(月) 19:50:17.32ID:+qwP5tu+
>>769
関数型プログラミングできないんですね。わかります
2021/04/19(月) 19:51:33.62ID:fWr7Ufno
論理破綻男あらわる
2021/04/19(月) 19:51:38.90ID:fTBBwTzu
>>771
そういうライブラリいくらでもあるぞ
2021/04/20(火) 05:11:24.31ID:7xfghfsY
Ruby からElixir
オブジェクト指向から、関数型へ

RubyからGo
is-a・継承を無くして、has-a・ダックタイピングへ

Rubyは、ダックタイピングかつオブジェクト指向
2021/04/20(火) 05:22:26.60ID:7xfghfsY
Ruby on Rails でも、Webpack, Babel が標準で、
Bootstrap, jQuery, React、規約だけのフレームワーク・Stimulus

RailsがHTMLを返す。
Reactはコンポーネントとして使う

また、サーバー側がRails、GUI がReactと分けることもできる。
RailsのAPI モードで、JSON, GraphQL でやり取りする
2021/04/20(火) 05:46:53.41ID:ZzbiSkpt
推奨NGワード: Ruby
推奨NGワード: Rails
2021/04/20(火) 17:14:23.19ID:7n462IvC
Vueは死んだの?
2021/04/20(火) 17:17:42.45ID:qzxCw9gb
Vueは生物じゃないから最初から生きてないし死んでもない
2021/04/20(火) 17:26:09.98ID:03+MaTLO
死んでないけどreactとreduxとhooksの思想をごちゃ混ぜにして
機能追加したせいでカオスになってる
2021/04/20(火) 17:31:18.02ID:8mrvQ2qB
vueは3.1からかなり使いやすくなったと思うけどなぁ
script setup のシンタックスシュガーのおかげでとても読みやすい
2021/04/20(火) 17:50:37.26ID:rfXnx8JL
ジャバパーとcシャーパーにReact使わせる案件は絶対に回避せねばならない
2021/04/21(水) 12:31:49.71ID:8nMLuboi
エンタープライズアプリでReactを選択したことで解雇されそうになりました
https://ichi.pro/enta-puraizuapuri-de-react-o-sentakushita-koto-de-kaikosareso-ni-narimashita-145610804069404

ラノベのタイトルみたいだが、実際こんなことになってる現場は日本にもありそう
2021/04/21(水) 12:32:31.47ID:8nMLuboi
>>760
と同じ記事だった…
2021/04/21(水) 12:32:58.80ID:8nMLuboi
>>761
こっちだった
2021/04/21(水) 12:40:58.76ID:rI4waxj6
むしろ日本っぽいなと思った
どういう会社か知らんがアメリカじゃ使えない奴は全員クビにするし
2021/04/21(水) 12:55:43.90ID:P7LSpcTG
基本、米国人は米国企業のものを使う。
だから、React, Bootstrap

中国っぽいものは、危険なので使わない
2021/04/21(水) 13:02:18.07ID:a9YIoDQQ
マテリアルUIはどうですか?
2021/04/21(水) 13:18:42.14ID:/BbfB4Z5
米国人というか世界言うならBootstrapはもう一番じゃないよ。
https://2020.stateofcss.com/
和訳:
https://coliss.com/articles/build-websites/operation/css/the-state-of-css-2020.html

フレームワークは2020年で大きな変動がありました。Tailwind CSSが1位になり、Bootstrapは大きく順位を落としています。

Tailwind CSS: 87%
PureCSS: 71%
Bulma: 61%
Ant Design: 60%
Materialize CSS: 53%
ちなみに、Bootstrapは48%、Foundationは31%です。
2021/04/21(水) 13:34:29.58ID:wlMheiDE
bootstrapのデザインあんまし好きじゃないな
2021/04/21(水) 14:01:51.84ID:E9c/NOUM
>>789
それ満足度じゃん
使用率だとBootstrap86tailwind26だぞ
2021/04/21(水) 15:33:23.05ID:kmefgjf7
Bootstrapは馴染めないよな
どこに需要があるのかもよく分からない
デザイナー?
2021/04/21(水) 16:00:07.12ID:N4SIHDai
問題は日本語環境のドキュメントがあるかどうか
理解出来ることと、マルチバイトにうまく適合すること両方必要
2021/04/21(水) 16:15:34.60ID:U7I+mJcY
>>786
この場合の使えないやつとは、Reactを採用させてプロジェクトを破綻させたやつってことだよ
2021/04/21(水) 16:18:17.83ID:U7I+mJcY
>>792
Bootstrapは開発者がアプリのプロトタイプを開発するときに
適当でそれっぽいデザインにするために使う

デザインを重視する場合、Bootstrapのフレームワークに適合させつつ
思った通りのデザインにするのは、苦労するだけ
2021/04/21(水) 16:19:58.01ID:a9YIoDQQ
みなさん製品はCSS自作するんですか?
2021/04/21(水) 17:03:53.14ID:5quFaUbw
デザイン指定ありの場合は100%自作する
そうでなければフレームワーク使うよ
2021/04/21(水) 17:21:29.53ID:V+rMGQ1y
>>795
プロトタイプねー
そのぐらいしか無いよね
2021/04/21(水) 19:09:21.03ID:AU1zcewy
フロントエンジニアは指定されたデザインどおりに作れないゴミしかいないからな
生まれつき目ん玉腐ってるから見たまますら作ることができない
2021/04/21(水) 19:17:52.08ID:3WZiq71h
見た目を決めるだけのデザイナーはラクでいいよね
2021/04/21(水) 19:23:50.91ID:X+AJk3KK
30機種くらいのスクリーンプロファイルごとに全部デザイン出してほしいね。
あと付けでiPhone5で見きれるからこの時はここのフォントサイズを小さくとかそんなんばっか。
こっちが忖度で勝手にフォントサイズ小さくできないからね!?
2021/04/21(水) 21:25:28.42ID:AU1zcewy
>>801
お前アホなの?知識ゼロだろ
話にならんわ
2021/04/21(水) 21:47:11.18ID:/BbfB4Z5
具体的な言及なしw
エアプ顔真っ赤w
2021/04/21(水) 22:10:43.14ID:AU1zcewy
どんなcssフレームワーク使おうが生まれつき脳みその品質低いからどんなデザインすら実現出来ないだろ
できるならやってみろ
2021/04/21(水) 22:51:27.28ID:MJ+H50a4
そこまで仰るからには貴方はさぞ素晴らしいデザインが出来るのでしょうね。
やってみてくださいよ
2021/04/22(木) 07:37:22.81ID:rqslZK4T
明日また来てください。本当のデザインをお見せしますよ
2021/04/22(木) 07:57:48.60ID:qxNolOxo
出来らあっ!
2021/04/22(木) 08:40:43.56ID:uyORbYYq
フロントエンジニアを名乗るならデザイナーの要求を完璧に実現できて当然
実現できない奴はフロントエンジニアではない
フロント業界の質が下がるからバックエンドエンジニアを名乗ってくれるか
2021/04/22(木) 10:01:48.50ID:qxNolOxo
フロントだけの人なんている?
ホームページ屋さん?
2021/04/22(木) 10:29:21.53ID:j8QtUU0T
そこでバックエンドに鞍替えしちゃうものどうなのか
2021/04/22(木) 11:20:57.15ID:j6FG0GAM
大手というか募集しているところは割とフロントとバックエンド分けてるよね
小さなプロジェクトしかしてないからいつも両方やってるけど
本番インフラやデザインは別の人がやってるけどね
2021/04/22(木) 11:22:45.36ID:/CuA0qXj
デザイナーの要求を完璧に実現できて三流
要求以上のものに仕上げてようやく二流
お前らはいつになったら一流になるんだ?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況