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/03/24(水) 22:52:22.40ID:N9nRIl9K
>>516
あわしろ氏、って最近よく聞きますが、どんな人ですか?
2021/03/24(水) 22:53:10.39ID:N9nRIl9K
>>517
確かに実名でマウント合戦とか壮絶な気がしますね‥
2021/03/25(木) 07:34:18.23ID:ZUhTIg9c
>>518
日本でトップクラスのプログラマー
日本一のケンタとほぼ互角と言われている
2021/03/25(木) 07:46:27.53ID:KZQE7Wft
推奨NGワード: KENTA
推奨NGワード: ケンタ
推奨NGワード: あわしろ
2021/03/25(木) 12:38:19.21ID:18nzHvsr
あわしろは、Linux 総帥。
たまに、日経Linux に記事を書いてる

昔、Linux板に、デル男という、
Xeon で、数十のディス鳥を起動した動画を上げていた香具師がいた

動画内で、他人の音楽を無断使用していたので、すべての動画を削除して消えたけど、
そいつが、あわしろと推測されている

数十のディス鳥を起動できるのは、世界でもデル男だけ
2021/03/25(木) 13:14:10.59ID:zrKz1Lho
推奨NGワード: あわしろ
推奨NGワード: デル男
推奨NGワード: KENTA
推奨NGワード: ケンタ
推奨NGワード: Ruby
推奨NGワード: Rails
2021/03/25(木) 13:33:10.12ID:ZUhTIg9c
>>522
天才すぎる
2021/03/25(木) 13:48:48.83ID:KmpgWBAt
推奨NGワード: 総帥
推奨NGワード: 日経
推奨NGワード: ディス鳥
推奨NGワード: 動画
推奨NGワード: 香具師
推奨NGワード: 世界でも
2021/03/25(木) 17:38:12.11ID:u8jjYzXk
これあれだろ、あわしろ信者に見せかけたアンチだ
2021/03/25(木) 19:35:42.13ID:QAr0K9ya
というアンチにみせかけたステマ
2021/03/25(木) 20:36:31.45ID:H/YqLEy0
あわしろ氏は、僕の最大のアンチは僕自身だと言ってた。
2021/03/26(金) 08:06:57.11ID:ZNspgQjP
あくどいオンラインサロンではないんだろうけど
ここまで誰かに心酔できるってちょっと危ないよな

教祖様がこう仰っていた!の一点張り
自分の意見が一つもない
2021/03/26(金) 09:18:44.65ID:hctx4407
vueとreactどっちが楽に覚えられる?
出来ればフロント触りたくなかったんだけど次やらされそう…
2021/03/26(金) 10:03:19.65ID:RGyvfDFF
最初ぱっと見たとき10秒でvueファイルは大まかにやってること理解できたけど、reactは無理だった
JS、TSの熟練度にも依るだろうから色々見たほうがええんでない?
2021/03/26(金) 10:27:14.48ID:VVmnyicV
>>529
プペの悪口は許さん
2021/03/26(金) 11:30:17.70ID:Z4vb/KOt
>>530
用途によるかと……。
Reactはある程度のJavaScriptやDOM知識は求められるし、hookの動作に最初は混乱する。
その代わり覚えちゃえばかなりフロント開発が楽になる。
2021/03/26(金) 12:18:15.36ID:hctx4407
>>531>>533
なるほど〜ほぼ知識ゼロなんでとりあえずvueから触ってみますわ
どうもサンクスです!
2021/03/26(金) 18:57:14.66ID:qCGjkEOf
すまんSPAの認証ってどうやるん?

ログイン
{id,password}をOAuth鯖?にpost→t:={Token, リフレッシュToken}戻り
tをLocalStrageに保存←これでええんか?クッキー?XSS対策は?

API
LocalStrageからtを取得
TokenをヘッダにのっけてGET/POST/他
リクエストフォージェリ対策とか要らんの?

乗っ取られたとき??
LocalStrageかたtを取得
リフレッシュTokenを乗っけてリフレッシュendpointにpost?←リフレッシュよくわからない
536デフォルトの名無しさん
垢版 |
2021/03/26(金) 19:20:39.34ID:8JReMHwV
OAUTHやOIDCはブログパクるしかない
言葉で言い表すのは無理

リダイレクトlocationを使うことを前提として
強制的に画面遷移を伴うのでSPAではおそらく無理
2021/03/26(金) 23:41:53.41ID:cRtjNEsa
とりあえずlocalstorageに認証情報を保存するのはバッドプラクティスとしか
サードパーティの認証サービス使うかHTTP OnlyのCookieで認証するのが一番いいのでは?
2021/03/26(金) 23:46:32.59ID:pL8tT6/3
せやな
調べたがトークンはクッキーがいいらしい
CSRFトークンはヘッダ
相変わらずリフレッシュはよくわからない
このへん標準化しといてほしいね
2021/03/26(金) 23:58:46.32ID:fZ0HKf+l
でもクッキーなくなるんやろ
2021/03/27(土) 07:08:19.25ID:w7/zKixd
いやCookieそのものが無くなるわけじゃないから
2021/03/27(土) 09:25:08.66ID:qBcxOjkl
トークンはBearerでいいんじゃね
2021/03/27(土) 09:30:30.56ID:7ksTjSi5
Bearerはヘッダやろ
トークンをヘッダにのせる(jsで触れるようにする)とXSSにやられるんやと
2021/03/27(土) 09:49:18.61ID:55KqPlEJ
もうhtmlに保存するしかない
2021/03/27(土) 10:03:56.08ID:q7C0N3jK
reactquery使ってますけど
イベントを発火させるところに置いてloadingを受けとるのがいいのか
storeにまとめてロジックとの分離を目指した方がいいのか分からないです
loadingはstoreから取ると可読性落ちそうですし
2021/03/27(土) 22:47:29.25ID:iAa+X6Ug
APIなのにcookie使っているプロジェクトがウザいw
headerにtoken仕込む方がやりやすいわ
2021/03/27(土) 22:58:18.46ID:I5pQApNE
セキュリティのためだから仕方ない
2021/03/28(日) 16:31:51.11ID:fN0S5vGJ
Reactってイマドキの若者はHooks?ってやつ使ってんの?
Reduxはオワコン?おじさんに教えてくれ
2021/03/29(月) 02:05:10.63ID:wK+S1L2g
どうせ一年後には全部オワコン
2021/03/29(月) 03:05:06.28ID:oruQzgJa
>>547
hooksでいいと思うけど
完全にステートやアクションを自分で管理したい人はreduxでもいいんじゃないか
2021/03/29(月) 06:26:51.65ID:W8fOwwP7
年齢と性別を比較してるようなもの。
Reduxもhooks api提供してるんだが。
reduxはrecoilやjotaiと比べなさい。
hooks apiはReactの機能をクラスを書かずに使えるようにしたAPIの規約のようなもの。useStateなどはあくまでその一例。
2021/03/29(月) 08:22:50.36ID:aHnJc/jC
大規模システムで状態管理すると状態管理が大規模になるが一元化してるのでわかりやすい

hooks使うと状態管理がバラバラだからそれぞれのコンポーネントで管理する
2021/03/29(月) 09:45:22.30ID:Co6NkJyp
状態の一元化ってようするに巨大なグローバル変数では?
本当にそれでいいの?
2021/03/29(月) 10:44:35.12ID:sJJKYrW0
hooksとreduxを同列に語るって
いったいどういった思考なの?
2021/03/29(月) 12:16:25.13ID:J/hcFtz2
おじさんにはわからないんだ
いじめないで教えてくれ
2021/03/29(月) 12:25:09.80ID:W8fOwwP7
おじさんであることは自分で勉強しないいいわけにはならない。
事実ここにいる奴みんなおじさんである。
2021/03/29(月) 12:44:15.91ID:CCRIIQEW
reactは直感的じゃないからやっぱダメだなw
useState()だけでも誰だよこんな頭の悪い実装考えた奴はって思う
2021/03/29(月) 12:57:46.43ID:2lSHR7Xt
むしろuseStateには感心した。状態と関数型プログラミングはこうやって両立させるものなのかと。美しいとすら思った。
2021/03/29(月) 14:09:25.79ID:6xVrU5k8
useState使った関数コンポーネントって、関数プログラミングと呼べるようなものなのかね
あれを関数プログラミングとか呼んだら、その方面の人達に怒られそうだ
2021/03/29(月) 14:16:19.75ID:MbSeGEZX
rootにstore持たせて上から順にprops渡して行けばいいと思う
そのほうが純粋関数っぽくてわかりやすいしテストしやすい
2021/03/29(月) 14:56:19.67ID:dSeqrZpV
useEffectとか実質algebraic effectsだし
2021/03/29(月) 15:26:57.15ID:2lSHR7Xt
>>558
確かに怒られそう。あくまで両立ということで許してください……
2021/03/29(月) 16:29:39.99ID:oruQzgJa
preactのhooksのソース読んでこの機能のヤバさが理解できたね
まともなエンジニアなら絶対こんなインターフェース思いつかねえ
関数型界隈の凄さを知ったね
2021/03/30(火) 08:47:42.16ID:xTPIzrPr
それ面白そう。preactならコードも短くて、丁度いい勉強になりそう
2021/03/30(火) 12:31:17.37ID:nxrk1v5/
なんやそれ初耳
2021/03/30(火) 13:39:56.27ID:QICuPpg6
>>563
マジでおすすめ
あまりに美しくて久々に感動したよ
それと同時にhooksがってることが全て理解できた
最小のコードで最大の効果を得るっていうのが自分の中で優れたエンジニアリングなので
まさにそういうコードがあった
2021/03/30(火) 19:50:51.07ID:C3HkYb+A
class形式のComponentってどんな時に使うんすか?
567デフォルトの名無しさん
垢版 |
2021/03/30(火) 19:50:57.98ID:gMPiNTCt
なあ、いい事考えたぞ
UIや画面を完全排除したアプリを開発しよう!
そういう仕事あるかな?
いつまでやらされんだよこんな無駄な作業
2021/03/30(火) 20:04:07.41ID:bKhExOEr
それのなにがいいんだよ
2021/03/30(火) 20:07:04.05ID:ePFe6xqR
コマンドラインですべての操作を行うアプリに決まってんだろ
2021/03/30(火) 20:18:24.33ID:B/CJ9CrU
もうホームページビルダーみんなで使おうぜw
2021/03/30(火) 21:31:39.39ID:bKhExOEr
コマンドラインはあぶなくてこわい
がちがちのお子様用UIなら何も間違ったことは起こらない
2021/03/30(火) 21:36:40.26ID:YbA18yzH
>>567
今後は増えていくと思う
UIなんてものはユーザーがノーコードローコードで適当作ればいい
2021/03/30(火) 21:48:53.13ID:xTPIzrPr
>>566
Reactの話だったらもう使う意味、無いです。
2021/03/30(火) 22:00:32.32ID:y+sialHL
ESLintチームから200ドルもらった話
https://qiita.com/ota-meshi/items/6eab111878ab40f27e50
2021/03/30(火) 23:10:38.86ID:ePFe6xqR
>>574
こういう人ってどこにこんなことする時間あるの?
キータに長文記事書く時間あるのはヒマなの?
毎日残業毎日勤務の俺からは想像できん
2021/03/30(火) 23:52:46.41ID:PiUnWbiA
>>575
忙しい=勤務時間をフルに使う人と
忙しい=残業しなければいけない人の違い
2021/03/31(水) 00:23:00.99ID:JLSqF2N1
>>575
仕事でOSSやってる人だよ
2021/03/31(水) 05:47:52.27ID:Zz2XHxZg
vuexとredux
2021/04/01(木) 13:01:01.18ID:GXhUJ8pL
react使っておきなさい
2021/04/01(木) 17:17:53.15ID:OIs7s8i2
あーい
2021/04/02(金) 08:58:57.40ID:MBqgxTZI
Apollo使ってる人おりゅ?
GraphQL推進派に取り込まれそう
2021/04/02(金) 10:10:57.96ID:4SwCbNl/
使ってない人がまだいたんだ
2021/04/02(金) 12:43:24.25ID:5cR3c9tK
かっけえニートだなおい
2021/04/02(金) 18:49:16.32ID:WVJtqt1j
Reactのテストってどうやってるんです?
2021/04/02(金) 21:14:41.57ID:AcwZiEYq
GraphQL初めて見たときは凄い良さそうに見えたけど、普通にアプリ作る分にはRESTで十分だった……
2021/04/02(金) 21:30:10.82ID:Nmq5iYFb
>>585
reactもそうだけど独自ルール過ぎるんだよな
実装が簡単ならいいけど逆にめんどくさいし
Vueくらい自然な感じだと理解しやすいんだけどな
2021/04/02(金) 22:14:42.65ID:AcwZiEYq
う〜ん。
個人的にはGraphQLは簡単そうに見えていざ使ってみると面倒くさかったし、Reactは難しそうに見えて実際に使うと簡単だったかな。
2021/04/02(金) 23:40:50.84ID:BXtHmhLU
俺もそんなイメージ
Vueのほうがパッと見簡単に見せるために恣意的な決めごとに載せてる感ある
Reactは自分で簡易クローン作って理解することもできるだろ
JSXは飛ばしていいからさ
2021/04/03(土) 01:58:18.53ID:EkPaw3Wp
Vueはちょっと難しくなり過ぎたな
初期のbetter angular路線でやれば良かったのに
2021/04/03(土) 11:10:17.25ID:LHzhVunt
>>581
Hasuraもおすすめ
2021/04/03(土) 11:51:21.16ID:EzmFJzRe
Reactに寄せた結果、劣化Reactになった
2021/04/03(土) 22:04:20.73ID:I+oz4m0S
小規模なら有り難みは分からんだろうな
2021/04/03(土) 23:21:52.68ID:w7ZGZ73F
Reactのclassコンポーネントのインスタンスフィールドとstateってどう違うの?
2021/04/04(日) 05:43:14.46ID:qnfMKEGz
関数使えやコノヤロー
2021/04/04(日) 17:42:37.44ID:kyZ1ExFT
Prisma!!!
2021/04/04(日) 18:57:31.06ID:4/TOnix/
ヨシ!React完全に理解した!
Next.js?まだなんかあんのか…
2021/04/04(日) 19:24:39.68ID:ZFO1FMvJ
React把握してればその一部がサーバ側にシームレスに移行するだけだからNext.jsは楽だった。getStaticPropsとgetStaticPaths覚えればとりあえずはNext.jsのメリットを生かせるし
2021/04/04(日) 21:52:29.16ID:XkKVx8B1
しかもそのアトまだReduxとかあんだろ…
めんどくせーわ
2021/04/04(日) 23:24:57.91ID:Y3zY2UJj
Reduxで挫折する奴多い
2021/04/05(月) 05:45:29.96ID:dFIbZfjt
Reduxは別に必須じゃ無いじゃん
2021/04/05(月) 06:17:46.51ID:0XRymbw8
recoilは早いところredux殺してくれ
2021/04/05(月) 07:38:18.79ID:6nJELVG6
vue(nuxt)だとvscodeの補完が効きづらくてなあ
603デフォルトの名無しさん
垢版 |
2021/04/07(水) 10:29:56.07ID:5DmYAVjZ
vue3へのアップとかする気が起きないな。
2021/04/07(水) 12:05:10.48ID:XZ4egoAQ
veu4まで待て
2021/04/07(水) 12:16:39.02ID:y+SrU/Mz
>>601
リコイルってのがいいのか?
最近始めたばかりなんだ
とりあえず素のReactは完全に理解した
2021/04/07(水) 21:21:37.28ID:keBvs1o2
Vue3は今のところ別に使わなくてもいいやって感じではあるな
処理速度よりも分かりやすさを追ってほしいわ
2021/04/07(水) 22:11:02.97ID:h/XTHitC
vue3もうオワコン扱いかよ
2021/04/08(木) 01:53:40.92ID:Bowpc/VV
そもそもReactが嫌いって人がVueに走ってたのに、
なんでVueはReactの真似しちゃったの?
中の人は阿呆なの?
2021/04/08(木) 08:22:10.23ID:l6NHFeN2
jsの中にまでhtmlやcss来やがってキモいよな
2021/04/08(木) 09:59:40.84ID:sC1fxBzx
React使わなくてもコンポーネント化を推めればどのみちそうなるので違和感は無い
2021/04/08(木) 12:30:53.14ID:RJ6M7n0R
Aurelia2が生き残るよ
2021/04/08(木) 13:08:28.04ID:y+olb2nL
フィールドコンポーネントに状態をもたせる

フィールドコンポーネントはを純粋関数にして
フォームコンポーネントに状態を持たせる

フォームコンポーネントを純粋関数にして
ページコンポーネントに状態を持たせる

どれがええんや
リアクト最初は感動するけど規模が大きくなるとわけわからんなるな
2021/04/08(木) 14:02:21.20ID:tCGGFTkm
>>612
クライアントAPPの初心者だからじゃねーーの?
2021/04/08(木) 14:31:49.05ID:00APH3wS
>>613
初心者なので教えて
2021/04/08(木) 15:19:42.20ID:tCGGFTkm
>>614
好きなのでやればよろし。

状態管理なんてクライアントアプリなら
基本中の基本のコード。

ライブラリーなんて昔から使わんで
自分で都度考えるのが普通。
616デフォルトの名無しさん
垢版 |
2021/04/08(木) 18:49:04.06ID:JbXQDf3z
angularな俺は振り回されずに済むぜと呟いてみる
2021/04/08(木) 19:52:15.62ID:l6NHFeN2
ReactでDrag&Dropで要素入れ替えとか要素追加ってできる?
2021/04/08(木) 19:53:44.70ID:tCGGFTkm
>>617
出来ない事などない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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