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/18(木) 14:06:15.16ID:Ao1KNBsY
時間は相応にかかるとして、まあできるだろうな
2021/03/18(木) 14:10:20.37ID:AAeEQE9p
まあ色んな前提を抜きにすりゃあなあ
2021/03/18(木) 18:50:07.86ID:vHoZnW+w
フロントは作れるけど、ああいう数千万ユーザの同時アクセスに耐える技術とか、ユーザを集める技術とかは無いです
2021/03/19(金) 14:50:04.74ID:WIcmAXQA
そりゃあreactはフロントサイドのフレームワークなんだし当たり前よな
2021/03/19(金) 16:14:32.61ID:firLSKRk
component.vueで「なんでこの変数undefinedなんだよ!」って小一時間やってたら、
途中で変数に$付けてるのに気付いた
消したら動いたのでコーヒー飲んでパソコンを落とした
2021/03/19(金) 17:04:17.77ID:MDPOlxpG
ガシャーン
2021/03/19(金) 19:12:48.32ID:h3Tyx7mF
svelte触ってみた
意外と良いのか?
ReactとVueを同時に触っているような不思議な感覚
2021/03/19(金) 19:15:55.21ID:ao22suim
大規模開発にはやはりreduxが一番なの?
2021/03/19(金) 22:21:02.77ID:/uP82Ybd
hooksでよか
2021/03/19(金) 22:47:25.39ID:0reyMn3p
Next.jsのWebAPI機能って使ってる?
バリデーション無いのが嫌だからついついFastify使っちゃうけど、なんか良いやり方あんのかな?
2021/03/20(土) 01:24:05.09ID:kkhWwBy0
redux hooks便利だよな
2021/03/20(土) 16:06:22.47ID:JGWCTn7Q
SSRをやりたい、かつVercel使いたくない場合はNextjsよりNuxtjsの方がいいんすかね?
2021/03/20(土) 17:49:00.66ID:Ut7pLDGd
Naxtjs一択
2021/03/20(土) 17:57:26.38ID:+o6sxQZ6
Nixtjs一択
2021/03/20(土) 18:35:13.44ID:7ekh6VSe
NextかNuxtかはVercel云々よりReactかVueかで選ぶものかと。Nodeさえ動けば動くし
2021/03/20(土) 19:36:00.56ID:n5hjp+Ey
いろいろありすぎて何がなんだか
2021/03/20(土) 21:57:21.68ID:N6/LsPh2
最近のJSは落ち着いたとはなんだったのか
SSAの議論やHooksの登場で無限の可能性が出て
さらに混沌としてきた
2021/03/20(土) 22:01:26.50ID:+o6sxQZ6
SSAて何?
Static Single Assignment?
さいたまスーパーアリーナ?
2021/03/22(月) 22:20:24.58ID:ASIR/Hgt
ReactいろんなhookあるけどなんだかんだでuseStateとuseEffectとuseRefしか使ってない気がしてきた
493デフォルトの名無しさん
垢版 |
2021/03/22(月) 22:53:53.55ID:S5uDsVcD
>>490
数年前の混沌と比べればかなり改善したと思うよ
とりあえずreactと指針決めやすいだけ随分マシ
2021/03/22(月) 23:07:20.76ID:doxniXPH
ブラウザに閉じ込められた世界なぞまっぴらだ
2021/03/23(火) 00:06:38.01ID:TTYUCn+h
>>492
useCallbackもなんかよく分からないけど使うだろ
2021/03/23(火) 06:21:33.00ID:IbHNF+v8
>>495
useCallbackは分かって使わないとメリット無くね?
2021/03/23(火) 14:02:14.00ID:DqO5mYW7
>>492
計算コストが高いものはuseMemoは必須
2021/03/23(火) 14:37:00.87ID:1tPAFfS8
useLayoutEffectとかuseImpなんとかとか使い所全く分からんな
2021/03/23(火) 17:15:08.43ID:IbHNF+v8
>>497
Nextに行ったので、計算コスト掛かりそうなのはなるべくSSGしちゃうからなぁ
2021/03/23(火) 20:59:44.73ID:Xhjzv9sH
>>492
useReducerは?
2021/03/23(火) 21:34:21.30ID:IbHNF+v8
>>500
switch文が嫌いなので……という冗談は置いといて、最近使えた局面あったわ。復習大事だなぁ。
2021/03/23(火) 21:59:05.98ID:laboXhIZ
復讐は大事
2021/03/24(水) 12:53:41.64ID:t6+UAgCF
やっぱredux-saga使おうかと思い始めてる。hooksでも非同期処理は全然楽にならんし。
2021/03/24(水) 13:06:44.55ID:SWND22zP
非同期はスリル、ショック、suspense
2021/03/24(水) 19:09:46.62ID:m5FkUpnc
なんでredux、hooksと
非同期処理が関係すんの?
506デフォルトの名無しさん
垢版 |
2021/03/24(水) 19:55:26.26ID:acx8Cm+D
webのUI部品なんて死ぬほどあるのに
Reactコンポーネント化して再利用する価値あるか?

具体的な文言や色、
縦横サイズやマージン、文字の大きさ
背景画像やアイコンはコンポーネント内部に静的に組み込むの?

UIパーツはjquery UIやbootstrapを完全に利用するだけじゃ
ダメなのか?
つまり、再利用パーツを利用して楽をするのはいいが
それを自ら定義する必要性がどれだけあるのか
車輪の再発明ではないのか?

javascript制御やイベントリスナ、ajaxは再利用諦めて
使い捨てるしかないと思うが
2021/03/24(水) 20:04:47.19ID:yj6gJxmr
Ruby on Rails で、Bootstrap, React から、部品をコピペして使っているだけ

HTML, CSS は、よく知らない

SASS は知ってる。
JavaScript も、そこそこ知ってる
2021/03/24(水) 20:26:35.30ID:PT/Kz68l
>>506
デザインはコンポーネントに引数で渡せば良いじゃん。
ロジックは使い回せるじゃん。
なんなら自分で作らずに、一般的なコンポーネント使っても良いし。
509デフォルトの名無しさん
垢版 |
2021/03/24(水) 20:32:00.18ID:etsTud/s
>>508
それが一番だな
引数を組み立てるルールと
コールバックの仕様を覚えるのは面倒だが
それは他のライブラリでも同じか

Reactのコンポーネント定義の構文を覚えたり
トランスパイルだかなんだかを自作で行う
メリットは皆無だと思う
2021/03/24(水) 20:54:36.39ID:SWND22zP
推奨NGワード: Ruby
推奨NGワード: Rails
推奨NGワード: Bootstrap
推奨NGワード: 知らない
推奨NGワード: 知ってる
511デフォルトの名無しさん
垢版 |
2021/03/24(水) 21:19:39.23ID:AnQ/UQnk
svelteのツールがもっと揃ったらsvelteに手出したい...
2021/03/24(水) 21:24:40.04ID:PT/Kz68l
しかし荒らしが暴れてた頃は、もう5chは老害しかおらんのやなオワコンなんやなと思ってたけど、そうでもないもんだなぁ
2021/03/24(水) 21:50:13.77ID:N9nRIl9K
>>512
賢い人々は、みな twitter に移ったと聞いていますが?
2021/03/24(水) 22:28:26.17ID:MUs3PecD
ケンタガイジだけ隔離しとけばよか
2021/03/24(水) 22:31:10.46ID:+scMtDm3
しとけよばか
2021/03/24(水) 22:37:00.56ID:nJ4SXmRf
推奨NGワード: KENTA
推奨NGワード: あわしろ
2021/03/24(水) 22:50:20.74ID:e61Icrmt
今のTwitterは地獄だろ
マウントの取り合い
何かあればすぐ袋叩き
まだ掲示板の方が健全だと思う
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の話だったらもう使う意味、無いです。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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