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


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

Vue vs React vs Angular vs Svelte Part.11



1 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 13:17:12.21 ID:OuD+ytSs0.net]
!extend:on:vvvvv:1000:512

Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
Svelte
https://svelte.dev/
solid.js
https://www.solidjs.com/


※前スレ
Vue vs React vs Angular vs Svelte Part.8
https://mevius.5ch.net/test/read.cgi/tech/1621744952/
Vue vs React vs Angular vs Svelte Part.9
https://mevius.5ch.net/test/read.cgi/tech/1642316774/
Vue vs React vs Angular vs Svelte Part.10
https://mevius.5ch.net/test/read.cgi/tech/1646747836/

★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

413 名前:デフォルトの名無しさん (ワッチョイ b1ba-8jxH) mailto:sage [2025/02/24(月) 08:41:21.17 ID:ApFSqceQ0.net]
Reactでゴミなのはコントロールフロー系
Solidはそこをしっかり解決してる
もう一つのゴミだったルーター系も
Solidインスパイアしてるならそっちも真似したらいいのに

Solidにストア系実装されたらまじでシェア流れかねんぞ

414 名前:デフォルトの名無しさん (ワッチョイ d505-FQm1) mailto:sage [2025/02/24(月) 09:31:11.82 ID:ESLDFy060.net]
>>412
どこ情報?

415 名前:デフォルトの名無しさん mailto:sage [2025/02/24(月) 10:02:28.68 ID:Mu/PIHkN0.net]
>>413
何言ってるんだ?
Solid RouterはReact Routerにインスパイアされて作られたって公式のドキュメントに書いてあるのに

416 名前:デフォルトの名無しさん mailto:sage [2025/02/24(月) 10:30:53.78 ID:ApFSqceQ0.net]
>>413
React Router Domが6からSolid Router(旧solid-app-router)の記法をまんま真似してるんだよ
パクったというより連携だけど

417 名前:デフォルトの名無しさん [2025/02/27(木) 01:30:31.68 ID:5g/Kzzkv0.net]
>>409だけどreactで作ったchrome拡張の審査通った。
苦労して作ったから使ってみて欲しい。
適当なブログ開いて拡張のアイコンクリックすると画像一覧表示するから
欲しいの選択してダウンロードボタンでzipにできる。
スライダーで拡大縮小できるのがreactっぽい。
ttps://chromewebstore.google.com/detail/kakeaonncmnkigiijohfhlnondeaanii?utm_source=item-share-cp

418 名前:デフォルトの名無しさん (スッププ Sdfa-/AOM) mailto:sage [2025/02/27(木) 14:33:11.76 ID:0d0Ldapzd.net]
気が向いたらソースコード公開して

419 名前:デフォルトの名無しさん mailto:sage [2025/02/27(木) 15:23:22.00 ID:C53SLMw00.net]
なんでこんなところで宣伝してるんだよ…

420 名前:デフォルトの名無しさん [2025/02/27(木) 17:26:15.56 ID:5g/Kzzkv0.net]
reactらしいアプリ作ったから見て欲しかった。

421 名前:デフォルトの名無しさん [2025/02/27(木) 17:40:04.07 ID:5g/Kzzkv0.net]
作ったのほとんどAIなんだけどね・・・



422 名前:デフォルトの名無しさん (ワッチョイ 8dbf-dlJU) mailto:sage [2025/02/28(金) 01:45:11.43 ID:GlQ+7ZAn0.net]
誰が作ったのかもわからん怪しいextensionなんかインストールしてはいかんよ
簡単に情報抜かれる

423 名前:デフォルトの名無しさん mailto:sage [2025/02/28(金) 11:51:23.66 ID:xWWtZGU60.net]
公式でもザルだから入れない

424 名前:デフォルトの名無しさん [2025/03/02(日) 15:42:07.55 ID:AnJsL6nW0.net]
みんなReactでフォーム作るときってinputタグ単位でコンポーネント作るの?

425 名前:デフォルトの名無しさん mailto:sage [2025/03/02(日) 16:48:38.61 ID:YYvymA+Y0.net]
>>424
いや

426 名前:デフォルトの名無しさん mailto:sage [2025/03/02(日) 17:33:25.66 ID:Zv8rdJ2Y0.net]
コンポーネントって再利用しやすいように作るのであって
無駄に細分化すると面倒なことになる
必要になったら後からでもコンポーネント分けられるし

427 名前:デフォルトの名無しさん mailto:sage [2025/03/03(月) 02:31:46.94 ID:VRiiOt5H0.net]
>>424
reRenderの単位かな

428 名前:デフォルトの名無しさん [2025/03/03(月) 18:58:09.18 ID:Smhsplev0.net]
描画のタイミング自由に制御できるようになると、react楽しいねぇ。
それまでは糞だけど。

429 名前:デフォルトの名無しさん mailto:sage [2025/03/03(月) 19:53:09.42 ID:s56BTABZ0.net]
Reactのranderを封じて、
自前のタイミングで再描画する楽しさよ

430 名前:デフォルトの名無しさん mailto:sage [2025/03/03(月) 23:50:14.94 ID:uSk7XRpe0.net]
Reactはmillion.js使えばsvelteやsolidよりレンダリングのパフォーマンスが良くなるよ

431 名前:デフォルトの名無しさん mailto:sage [2025/03/04(火) 12:24:56.86 ID:hfrti5Ii0.net]
randerて



432 名前:デフォルトの名無しさん mailto:sage [2025/03/09(日) 10:22:31.29 ID:4G6sVQNz0.net]
>>424
コンポーネントというより、質問のニュアンスだとフォーム部品ごとの出力オブジェクトか
制御フックのこと言ってるっぽいが

Reactはフォーム処理に関してSvelte、Vueにくらべたら糞性能というか、もともとが
深層ステート管理のためのライブラリだしな。複数のフォームを一発制御できる
useStateフックの書き方ググるかカスタムフックで作る

それかReact捨てて、簡単にリアルタイム制御できるVueかSvelteで作るかだな
どっちもストアライブラリ使わないとスパゲッティまっしぐらだがな

433 名前:デフォルトの名無しさん mailto:sage [2025/03/16(日) 20:48:29.74 ID:tTfhwjnK0.net]
>>388
商用サイトじゃないけど、学研グループの勉強サイトはAstroで書かれてるね
https://manabitimes.jp

434 名前:デフォルトの名無しさん [2025/03/17(月) 14:00:57.63 ID:jWjXnHtA0.net]
芳根京子の公式サイトはNextだった

435 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 21:32:57.57 ID:wrJsj8Yz0.net]
SvelteKitとても好きです。

436 名前:デフォルトの名無しさん mailto:sage [2025/03/21(金) 06:23:05.04 ID:/97bZQtT0.net]
Astro触ってみたけどすごいなこりゃ
こんなのできるならよほど大規模なサービスでも無ければNext.jsは要らないのでは

437 名前:デフォルトの名無しさん mailto:sage [2025/03/21(金) 08:43:51.55 ID:oycs/B450.net]
Astroまだちゃんと触ったことないけど
Reactコンポーネントを将来、全く別のフレームワークのコンポーネント、例えば引数とレンダリング結果が同等の動きをする、コンパイルされたバイナリなんかに差し替えたりとか出来たら面白いな

438 名前:デフォルトの名無しさん mailto:sage [2025/03/22(土) 21:59:34.30 ID:amqAprOd0.net]
どうせAI任せになるから関係ない
近いうちにAIが直接SSGしたりWeb Assemblyを直接生成するようになるからフレームワークなんか消滅する

439 名前:デフォルトの名無しさん mailto:sage [2025/03/22(土) 22:19:49.62 ID:1zuGIIBA0.net]
>>438
おまえの方が早く消滅しそう...

440 名前:デフォルトの名無しさん [2025/06/10(火) 00:46:00.18 ID:YuUkDZe90.net]
Remix v3が大改造するみたいだな
従来のRemixはReact Router v7になってRemix v3はpreactベースになるということか

441 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 02:27:29.14 ID:34cw/UqT0.net]
スレチだったらごめん

オンライン麻雀ゲームを作成しようと構想(妄想)してるんだけど、
いまから新規に作るならフロント側にはReactかVue.jsか、あるいは他のライブラリのどれを使えばいい?

先駆者 (書籍も出してる) は

> jQueryでないと美しく実装できない
https://blog.kobalab.net/entry/2021/03/25/205151

って言ってるけど、Webゲームのクライアントは特殊ってこと?



442 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:09:35.81 ID:6K91Vfp30.net]
その記事の人はReact使ったことがないから知識ゼロなんだろ
そもそも状態管理をして宣言的にUIを構築するんだからむしろReactのほうがスッキリ書ける
jQueryおじさんという化石思考に惑わされてはいけない

443 名前:デフォルトの名無しさん [2025/06/30(月) 03:19:10.31 ID:6K91Vfp30.net]
> 宣言的アプローチでは「打牌中」の状態を描画できない
いや、Reactでは描画のための状態はUIコンポーネント内部に保持することでコアロジックを汚染することなく打牌中のような中間状態を美しく描画することができる

444 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:23:08.67 ID:6K91Vfp30.net]
Reactは宣言的UIは最終的な状態だけを表現するということではない
アニメーションやユーザー操作に伴う一時的な状態、ここでは打牌中もコンポーネントの内部状態やコンテキストAPIとかで管理できる
isPlayingAnimationのようなブーリアン型の状態を用意し、アニメーション中はtrueに設定し、アニメーションが終了したらfalseに戻す
打牌中の牌の位置や動きに関する情報を状態として持ち、その状態に基づいてCSSアニメーションを適用する

445 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:27:13.20 ID:6K91Vfp30.net]
> Majiang.ShoupaiはAIの思考ルーチンでも使用します。ここに描画の都合の「打牌中」などという状態を持ち込むとしたら、それは設計として誤っています
Reactでも描画に関わる状態とアプリケーションのコアロジックに関わる状態は分離して管理するのが一般的
コアロジックの麻雀の牌姿やルール進行を司る部分は、Reactコンポーネントからは独立した純粋なJavaScriptクラスや関数として実装するのが普通

446 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:33:46.29 ID:6K91Vfp30.net]
> イベントハンドラ設定は描画処理と分離すべきである
Reactの設計思想はコンポーネントが自身の描画とそれに関連するイベントハンドリングをカプセル化すること
「対戦相手の手牌にイベントハンドラは不要だし、牌譜再生にも打牌のためのイベントハンドラは不要」という点についてはReactのコンポーネント設計で柔軟に対応できるからまったく問題なし
isInteractive: booleanなどを渡すことでイベントハンドラの有無を制御できる
牌譜再生時にはイベントハンドラが不要なモードでコンポーネントを描画すればいいだけだし

447 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:43:00.60 ID:6K91Vfp30.net]
> JSXを使う局面がない
> HTML に雛形として埋め込まれた「牌を表現するDOMノード」をコピーし差し込むことで実現しています。
Reactをまったく知らないからこんな恥ずかしことを堂々と言えるんだろう
こいつのもっとも無知なところだな
Reactは宣言型だからコピーするというコードを書くことすら不要なわけ

448 名前:デフォルトの名無しさん mailto:sage [2025/07/01(火) 16:48:29.62 ID:SIBQ1DK00.net]
牌なんてCanvasに直接描画すりゃエフェクトも自在だし変にエレメントにデータ持って
重くなることもなくていいんじゃね?って思うのは俺だけなのか

449 名前:デフォルトの名無しさん [2025/07/03(木) 12:01:40.42 ID:+b4ZnWKa0.net]
>>448
俺もこう思う
そもそも牌をhtml要素とCSSで描画すること自体が微妙だよね
そういう意味だとjQueryでもReactでもなくてCanvas系のフレームワーク使ったほうが良いんじゃないかな

450 名前:デフォルトの名無しさん [2025/07/06(日) 06:18:05.39 ID:GxvgQzqn0.net]
宣言的UIに慣れるとCanvas全体を命令的に描画するのがあまりにもダル過ぎる

451 名前:デフォルトの名無しさん [2025/07/06(日) 11:52:25.82 ID:77BphujQ0.net]
Canvas上の各表示オブジェクトを
Reactやビューで
あたかもHTMLの要素の様に操作できる(CSSプロパティ設定できる)
ライブラリってあるのかな。



452 名前:デフォルトの名無しさん [2025/07/06(日) 12:44:53.42 ID:8Iwql4w40.net]
flutterでよくね

453 名前:デフォルトの名無しさん mailto:sage [2025/07/09(水) 16:01:11.75 ID:2rb1ksuv0.net]
実際のゲーム開発で宣言的UIが採用されることってあるの?

454 名前:デフォルトの名無しさん mailto:sage [2025/07/20(日) 07:51:42.37 ID:SQq4ZXml0.net]
設定画面とかチュートリアルなら、まあ宣言的UIを使うもアリ。

455 名前:デフォルトの名無しさん [2025/10/14(火) 01:38:41.26 ID:gsFi4uI80.net]
Remixが謎方向に進んでいる
Reactを捨てるのか

456 名前:デフォルトの名無しさん mailto:sage [2025/10/14(火) 08:36:28.99 ID:ADcABZ0f0.net]
React捨ててReactもどきを新しく作ったのか
流石にもういらんだろ

457 名前:デフォルトの名無しさん [2025/10/14(火) 12:34:52.90 ID:oZQKX5Mj0.net]
Reactは迷走してるって言ってるけど『お前もじゃい!』って感じだな
しかしReact前提のフルスタック全滅したらバックエンドはどうしてくのが良くなるのかねぇ

458 名前:デフォルトの名無しさん [2025/10/14(火) 18:50:59.98 ID:gsFi4uI80.net]
バックエンドは今でもRailsが大人気だぞ

459 名前:デフォルトの名無しさん mailto:sage [2025/11/16(日) 09:40:05.17 ID:FZVYRGsX0.net]
今さらPugやEJSやThymeleafJSが再流行するとも思えんよなあ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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