[表示 : 全て 最新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。

855 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 21:00:49.19 ID:8Iq2BU/P.net]
vueは難しいのではなく混沌としている

856 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 21:01:55.84 ID:6hslG6Pv.net]
SPAとMVCの組み合わせってアリ?
ログインだけMVCでやりたい

857 名前:デフォルトの名無しさん [2021/05/03(月) 02:45:34.01 ID:Tw7Vl2o5.net]
定期

858 名前:デフォルトの名無しさん mailto:sage [2021/05/03(月) 18:36:50.49 ID:GDnMxxs6.net]
paypalのエンジニアも言ってたけど、小・中規模だとContext分離やuseCallback、useMemoってほとんど使わんよな
とにかく使え、とにかく分離しろみたいな解説多すぎ

859 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 00:08:03.67 ID:aZ/VY9m4.net]
せやで。だからウェブサイトだとjQueryでいいってことになるんだよ

860 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 00:42:13.11 ID:/WM42vyp.net]
どんな小規模でももうjQueryは嫌だな
CDNでReactをロードしてJSXで書いちゃう

861 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 00:44:31.09 ID:aZ/VY9m4.net]
そして炎上する

「デジタル庁創設に向けた準備サイト」がスクリプト無効で閲覧できない
https://blog.w0s.jp/643

862 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 00:58:42.27 ID:TVbhIAUK.net]
ただの難癖つけたい老害にしか見えないな

863 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 08:17:40.35 ID:VIY4iBiL.net]
>>846
CDNでReactロードするくらいなら、Preact使った方が小規模良向けじゃね?
tree shakingしてないReactとかめちゃデカいし、ブラウザのプライバシー強化で共有ライブラリのキャッシュ効かなくなっちゃったし。
小規模が開発規模を意味して、環境構築を楽したいって事ならCDNか

>>847
15年からタイムスリップしてきたのかな?
デジタル庁にはこういう奴の意識改革を本旨に据えて欲しいな



864 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 10:18:10.63 ID:aZ/VY9m4.net]
>>849
無駄なことをしないというのも意識改革だよ

865 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 14:03:06.02 ID:LfFlHJnS.net]
この準備サイトとやらがこの段階で10年後やらを見据える必要あるのかとか考えてなさそう
JSにアレルギーとかありそうw

ま、代替テキスト全くないのもどうかとは思うがね

866 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 14:12:50.71 ID:gX3n+Z5c.net]
Nextjs使うよりもreact単体で作った方がいいケースってあるか?

867 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 14:41:27.59 ID:wdzHnAM+.net]
>>852
規模次第じゃないの?
vueでも何でもnuxtってのはどうかと思うし

868 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 20:45:25.18 ID:aZ/VY9m4.net]
10年後を見据えるとvueもnuxtもなくなってるだろうな

869 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 21:05:29.33 ID:wdzHnAM+.net]
>>854
そうか?reactの方が無くなってるかもよw
正直流行るような要素無いやんw
独自ルール多すぎで

870 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 21:12:27.58 ID:aZ/VY9m4.net]
>>855
実際に流行ってきてる
https://w3techs.com/technologies/history_overview/javascript_library/all/y

ぶっちゃけな。技術なんて大差ないんだよ。
あとはうまく宣伝できたほうが勝ち

2018/1/1 2019/1/1 2020/1/1 2021/1/1 2021/5/4
jQuery 73.1% 73.6% 74.2% 77.2% 77.8%
React 0.5% 0.2% 0.3% 0.3% 1.8%
Vue 0.1% 0.2% 0.3% 0.5% 0.5%
nuxt 圏外

871 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 21:43:45.01 ID:NoDDAEH0.net]
最後の圏外に悪意を感じるwww

872 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 21:51:33.74 ID:aZ/VY9m4.net]
Reactは今年ようやくjQueryの成長率を超えることができた
これはJavaScript全体でみてもまれな革命的な事例だ
誇っていいぞ

あとはどこまでこの快進撃が続くか
どこまでjQueryに追いつけるかだな
前みたいに一時的なものじゃないといいな

873 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 23:25:01.36 ID:y6+Mx0NH.net]
jQueryの何が不味いかって、ECMAScriptやDOMの進化に付いていけない奴が量産された事なんだよなぁ。
fetch()がある現代にajax()使うためダケにjQuery突っ込まれてもね(IE非対応サイトなのに)



874 名前:デフォルトの名無しさん mailto:sage [2021/05/04(火) 23:44:29.51 ID:QZpScFU2.net]
今のVueを見てるとクラスと関数コンポーネントでごたごたしていた頃のReact思い出すわ

875 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 00:38:20.12 ID:KPb9bjZV.net]
>>859
それでECMAScriptやDOMの進化についていくと
どういうメリットがあるんですか?

876 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 00:45:24.52 ID:KPb9bjZV.net]
>>859
進化論で有名なダーウィンが言った言葉の話を知っていますか?

https://gendai.ismedia.jp/articles/-/70729

> “進化論を唱えたダーウィンは、「この世に生き残る生き物は、
> 最も力の強いものか。そうではない。最も頭のいいものか。そうでもない。
> それは、変化に対応できる生き物だ」という考えを示したと言われています”

↑こんなことはダーウィンは "言っていない"  として有名な話です(笑)


自民Twitter炎上で注目 「ダーウィンの進化論」とは
https://www.tokyo-np.co.jp/article/37932
> ◆自民広報キャラ「生き残るのは変化できる者」に批判殺到
>  投稿直後から「進化論とも関係ないし、ダーウィンも一言

877 名前:煬セってない」
>「あんまり適当なこと言わない方がいいよ」などと批判の投稿が相次いだ。

>  つまり、ダーウィンの進化論は、環境により適応した個体が子孫を残していくということ。
> 変化の結果で生き残ることはあっても、生き残ろうと変化していくものではないのだ。

jQueryは環境により適応しているため生き残ったわけですね。
[]
[ここ壊れてます]

878 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 01:10:12.70 ID:YhfVUbyb.net]
すげーどうでもいい話ありがとう
ところでこのスレjqueryの話題扱ってないんだけどどう思う?

879 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 01:13:22.61 ID:KPb9bjZV.net]
問題ありませんって思うよ

880 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 01:25:54.08 ID:nBZStdai.net]
Web制作板でやれよ

881 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 07:56:36.41 ID:KPb9bjZV.net]
何度も断ってる

882 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 07:57:01.51 ID:mGcg5GkZ.net]
語るに落ちてて草

883 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 17:25:25.68 ID:dvz+9Kky.net]
jqueryとreact/vueの使う場面って全然違うじゃない?
アプリケーション作るためにreactとか使ってるわけでそこでjqueryがどうこう言われても困っちゃうわけよ
ホームページ作ってるんじゃないの
わかる?



884 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 01:46:39.15 ID:LIXQmZV0.net]
同じことがreactにも言えるわけで
アプリ作ってるんじゃないの
わかる?

885 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 02:26:59.70 ID:5Pd8buTb.net]
jqueryはこーどがださいの

886 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 03:06:48.42 ID:LIXQmZV0.net]
おまえん中ではな

887 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 06:35:44.44 ID:gy0oUojD.net]
確かにネット上の記事やコミュニティなんかを見てもjQueryの混じったコードは、Reactのそれに比べて明確にダサい(平均技術レベルが低い)

888 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 09:21:59.57 ID:4IkJtw29.net]
昔はVueがあればjQueryは要らないとか、明確にポストjQueryとして語られてたのに、言うことコロコロ変わるよな

889 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 09:43:23.50 ID:ZT6ahk9U.net]
だってJavaScriptからのアプローチ(HTML+CSSはJavaScriptで生成)と
HTML+CSSからのアプローチ(JavaScriptは追加機能)とで
全然アプローチが違うんだもの、ポストjQueryになんてなるわけがないよ

今までHTMLとCSSメインで作っていて、一部分にjQuery使ってた所が
これからはJavaScritptに埋め込んで、ビルドして生成するだ!って
なるわけがないっつーの

890 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 09:57:03.02 ID:QOXDxsue.net]
CDNでreactを直接参照してscript type="babel"
小さいサイトならこれでいい

891 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 10:07:39.85 ID:Y13hjQVR.net]
commonJS絶滅して欲しい
明日から急に使えなくなってくれ

892 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 12:18:42.62 ID:uRZm0Gzb.net]
>>874
HTML+CSSからのアプローチなら今はプレーンJS+DOMで事足りちゃうんだよなぁ

893 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 13:29:43.87 ID:8ZtD7GWo.net]
>>876

親でも殺されたか



894 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 13:34:02.94 ID:ZT6ahk9U.net]
>>877
jQuery+DOMでも事足りるんじゃね?

895 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 14:31:16.31 ID:HboKrdHY.net]
jQueryおじさんなんとかならんかな
老害って言葉がぴったり

896 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 17:22:16.58 ID:4eByDaSt.net]
>>879
jQuery使うまでもないかと

897 名前:デフォルトの名無しさん mailto:sage [2021/05/07(金) 03:26:01.77 ID:aa4IWypt.net]
使ったほうが楽になるんだから
使わない理由がないってことだよ

898 名前:デフォルトの名無しさん mailto:sage [2021/05/07(金) 07:06:03.24 ID:vUh37oo1.net]
jQueryは帯(ウェブアプリ)に短し襷(ウェブサイト)に長しだし、変なクセは強いし、ランタイム無駄にデカい(上に下手すると使いまわせない)し、おまけに遅いし、楽さより面倒臭さが強くない?

899 名前:デフォルトの名無しさん mailto:sage [2021/05/07(金) 23:29:57.63 ID:BWkshpRW.net]
react!react!react!

900 名前:デフォルトの名無しさん [2021/05/08(土) 05:19:26.27 ID:kl/S+43i.net]
>>847
SSRすることで解決するようで良かった。
これでCSRしないと空白ページのみという駄目サイトを脱せますね。

JS前提とせずともせめて閲覧だけは出来るべきですし、
JS有効環境でもReact等の重いダウンロード待ち&CSR待ちで表示までの悪体感だけは避けて欲しいですね。

901 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 05:55:50.86 ID:wrJv2eZa.net]
この手のサイトならSSGが一番良いかと。表示は確実にされる、速い、サーバに負担がかからない。

>>885
React単体は存外速くて軽いので、体感悪いサイトは色々突っ込み過ぎなんだろうね

902 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 10:50:27.61 ID:owHuS+rJ.net]
JSがいつか死ぬかもしれないとか詭弁だな
それならブラウザもHTMLもいつか死ぬかもしれないだろう

903 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 14:22:52.98 ID:43bBwuym.net]
JSは意外と快適なぐらいには育ってしまったので駆逐は難しいだろう



904 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 14:35:36.92 ID:pg6Q8Y27.net]
まともに使えないゴミたちがjs憎しだからな

905 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 14:37:45.33 ID:coBHIhPM.net]
es2015は割と好きやけどな

906 名前:デフォルトの名無しさん [2021/05/08(土) 15:55:49.76 ID:vOczhTTR.net]
V8が強過ぎる

907 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 18:15:08.68 ID:I8na8wwQ.net]
Wasmはjavascriptにとって脅威にならず、互いに補完するものらしい。。

って、どういうことやねん!!

908 名前:デフォルトの名無しさん mailto:sage [2021/05/08(土) 22:49:52.23 ID:uWvq49l/.net]
Ie6ぐらいから時代が止まってる人いるよね

909 名前:デフォルトの名無しさん mailto:sage [2021/05/10(月) 02:33:46.08 ID:KPOzgeFS.net]
>>892
UIがjs
高高度計算がwasm

910 名前:デフォルトの名無しさん mailto:sage [2021/05/11(火) 17:03:41.16 ID:8Vv1XPFI.net]
SvelteってjQueryの代わりにはなってもReactの代わりにはならんよね
html in JavaScriptなのか
JavaScript in htmlなのかで根本的に目的が違ってくる

911 名前:デフォルトの名無しさん mailto:sage [2021/05/11(火) 19:56:17.79 ID:ZCNxNExS.net]
>>895
具体的にどう目的が違うの?

912 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 00:58:22.85 ID:w4TAZAbA.net]
JavaScriptをオフでも見れるならjQueryの代わりになる

913 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 00:59:39.83 ID:w4TAZAbA.net]
いやそれじゃSSRとかいい出すから違うな
ウェブデザイナーがJavaScriptを使わずにウェブページを作成できるなら
jQueryの代わりになると言ったほうがいいか



914 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 04:16:08.01 ID:49+VJ9o2.net]
JavaScriptオフでも見られるwwwwww
jQueryってスゲーwwwwww
wwwwww

915 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 04:18:26.46 ID:t5uqXVsw.net]
ま?

916 名前:デフォルトの名無しさん [2021/05/12(水) 07:02:20.25 ID:f1K2ySuN.net]
セレクタとかそういう用途向けの機能だよな

917 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 07:07:35.30 ID:d6LRu30I.net]
こういうバカってjQueryを何だと思ってるんだろうな。
JavaScriptで書かれたJavaScriptから呼び出すJavaScriptのライブラリだというのに。

918 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 08:17:56.33 ID:rVJ0Zld2.net]
>>902
それな。DOM APIでやれることを簡潔に記述できるようにしただけで
デメリットがあるとしたら僅かなパーフォーマンス低下とデータ転送量の増加があるだけ
ブラウザネイティブの機能と基本的に変わらないわけで
jQueryを否定するっていうことはブラウザのDOM APIを否定するのと同じなんだよな

ReactとかはそのDOM APIを否定してるわけだけどね
(DOM APIを使うな、混ぜて使うなっていう設計)

919 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 09:09:07.77 ID:i5oTDsFJ.net]
スレタイの3つだとsvelteがシェアでは一歩遅れてる感じ?

920 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 09:30:23.47 ID:zUDbH73s.net]
ReactはDOMの補完じゃなくて、DOMをリアクティブに変える事がキモだからね。
DOMの補完だったjQueryはブラウザの進化で価値が無くなったけど、Reactがブラウザに取り込まれるとは今の所は思えない。
Reactが世代交代するのはもっと便利なパラダイムが出てきた時

921 名前:かな。 []
[ここ壊れてます]

922 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 11:57:39.31 ID:cBo9TB3z.net]
まだバーチャルDOMの概念をわかってない奴がいるのか
jQueryだとかDOM APIだとかいってるやつは根本的に理解できてないから必死で勉強しな
React使いは遥か高みにいる
ここまで登ってきな?

923 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 15:22:15.06 ID:khtU8HaB.net]
>>904
ライトユーザーから見たらコード数が少なく済むのが魅力的に見えるらしいがベビーユーザーから見たら別に不必要にコード数を減らしたい訳じゃないしな



924 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 16:11:13.28 ID:rVJ0Zld2.net]
> DOMの補完だったjQueryはブラウザの進化で価値が無くなったけど

jQueryにはDOM API を簡潔に記述できるという価値が残っていて
それを理由に今もシェアを伸ばしてるんだけど知らない?

https://w3techs.com/technologies/history_overview/javascript_library/all/y
もうちょっとでjQueryのシェアは78%に到達するよ。1年で2%伸びてたりもするから
今年中は無理でも来年中には80%に到達するかもしれないね

925 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 16:12:09.03 ID:rVJ0Zld2.net]
>>906
バーチャルDOMはDOM操作が速くなったら不要になる技術だよ

926 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 17:44:37.06 ID:cV34JdqJ.net]
うるさいからjqueryゴミクズ君は消えてくれ
https://i.imgur.com/jbaYSJR.jpg

927 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 18:07:01.66 ID:RTV90nYB.net]
>>910
残念ながら全然違ってる。

jQueryにおけるインスタンスはDOM要素のツリー
DOM要素のツリー毎にイベントハンドラが閉じた状態
そしてインスタンスをまたぐような処理はDOMのイベントではなく
DOMインスタンスのイベントとして送信される

その図に書いてあるようにReactが一つの巨大なstateオブジェクトを持っているのと違って
jQueryの場合はインスタンスごとに小さくstateを持っていて
インスタンス動詞の結合度は弱く、少ないイベントで通信する

928 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 18:14:18.27 ID:RTV90nYB.net]
>>910みたいなものを見ると
自分でぐちゃぐちゃに壊しておいて壊れてる!って
言ってるだけなんだよなってわかる

929 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 18:18:51.44 ID:cBo9TB3z.net]
>>909
早くなることはないよ
canvasみたいなAPIじゃないと高速描画は無理

930 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 18:57:53.85 ID:zUDbH73s.net]
>>910
この図初めて見たけど、React触ってるときの感触めっちゃこれだわ!
あっちでイベント書いてこっちでインターフェイス書いて、そことここの処理の時系列による噛み合わせを考えて……な生DOM世界からの脱出だった。
Web標準コンポーネントで楽になるかと思いきや、それはそれで手続きが面倒くさかったし

931 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 19:02:00.93 ID:zUDbH73s.net]
>>911
一つの巨大なState??
React使ったこと無いの?

932 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 19:23:05.70 ID:RTV90nYB.net]
>>915

>>910の図を見てみ

933 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 19:24:09.04 ID:RTV90nYB.net]
>>913
バーチャルDOMが最終的にDOM APIを呼び出してるって知ってる?
バーチャルDOMがDOM APIより速くなることはないよ
そういう意味なら、そのとおり



934 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 19:32:31.31 ID:zUDbH73s.net]
>>916
Reactって仕組みの中にStateがいくつか入ってる図に見えるけど???

935 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 20:05:54.49 ID:YLZdSr5P.net]
>>910
この図がおかしいやん

936 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 20:06:46.83 ID:zdSe0i8P.net]
複数のイベントから、同じstateに書き込んで
stateをグローバル変数のように使ってるやろ

937 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 20:45:39.56 ID:tWS7lhVr.net]
その図は本質ではない
一つのグローバルステイトを用意すればjQueryでも同じことはできる
Reactの本質はコンポーネントという単位で関心ごとを一つにまとめ上げたことだと思う
その中で状態の更新を一方通行でやれること

938 名前:デフォルトの名無しさん [2021/05/12(水) 20:53:29.04 ID:tSWgm1oC.net]
いや功績と言うならreactというよりフレームワーク化とエディタ含めた統合環境だろ。少なくとももうjQueryは使いたくねえよ
あとスレチだからjQueryの話は止めとこうぜ

939 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 20:57:08.82 ID:qD69jJhD.net]
スレチだな

940 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 21:00:48.97 ID:pJc2kKgl.net]
>>917
それはコンパイラがアセンブラより速くなることはないといういつもの話。

941 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 22:32:16.02 ID:UbDpp860.net]
宣言的UI

942 名前:デフォルトの名無しさん mailto:sage [2021/05/13(木) 04:19:01.64 ID:nrtxeueq.net]
>>921
自分で答えいっちゃってるじゃん

その図は本質ではない。
クソプログラマがメチャクチャなコードを持ってきて
ほらメチャクチャだと言ってるだけで

そんなやり方はしない
が正解なんだろ

943 名前:デフォルトの名無しさん mailto:sage [2021/05/13(木) 05:37:13.09 ID:m89jR/hy.net]
jQueryおじさんがReact触ったことないのはわかった



944 名前:デフォルトの名無しさん [2021/05/13(木) 19:58:45.93 ID:/oUX0vPx.net]
みんなの職場は
デザイナーに投げたデザインページを
動的ページに合わせこみはどうやってるの?
俺はHTMLでもらって埋め込みを全部やり直してるけど
超めんどくさいわ
特にjsで動的にな動きをデザインに合わせて再実装するのが
苦行で死にそう
デザイナーが作ったcssクラスの解読とか
特にアイコンや
before after要素とかがまじで嫌い

945 名前:デフォルトの名無しさん mailto:sage [2021/05/13(木) 20:16:21.87 ID:nrtxeueq.net]
>>928
そういう所に使うのがそもそも間違ってる
見た目なんかどうでもいい所に使うのが正しい

946 名前:デフォルトの名無しさん mailto:sage [2021/05/13(木) 20:23:57.85 ID:atcKWVfF.net]
>>928
お前が無能なだけ
デザインから構築すらできないならフロントエンドエンジニアやめろ
html cssなんてデザイナーよりできて当たり前だろ
style componentやjsxをデザイナーにやらせるのかよ?

947 名前:デフォルトの名無しさん mailto:sage [2021/05/13(木) 20:25:29.65 ID:atcKWVfF.net]
>>929
そういうところに使うもんだろが
アホなの?

948 名前:デフォルトの名無しさん mailto:sage [2021/05/13(木) 20:30:30.21 ID:nrtxeueq.net]
デザイン分業ができなくなった言い訳

全部自分でするもんなんだよ!

949 名前:デフォルトの名無しさん mailto:sage [2021/05/13(木) 22:16:12.70 ID:Ix5H/zCq.net]
>>928
あいつらなんでbefore afterとかハック的なCSS多用したがるんだろうね
解読&再実装が手間なの、普通にわかるわ
ソースは読まず、見た目だけで再実装する方が早い説、あると思うよ

950 名前:デフォルトの名無しさん mailto:sage [2021/05/13(木) 22:34:45.90 ID:Ky73Q8+J.net]
従来のフローの中でreactやvueを採用したならデザイナにStorybook覚えてもらってパーツ作ってもらうのが良いだろね

951 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 00:41:24.71 ID:72tOngHk.net]
デザイナーはXDとかでモックつくるだけでいいだろ
jsxとcssはフロントエンジニアの仕事だよな?
できないお前らの責任

952 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 01:02:32.67 ID:QMgVBpCt.net]
たぶんデザイナーは、SASS, Bootstrap を勉強しないからだろう

レスポンシブ対応できないでしょ

953 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 07:59:33.22 ID:ng5ApV1o.net]
ぶっちゃけイラストレーターとかで
こんな感じのデザインですってのさえ示してくれればいい

小汚いソースをよこされるよりはw



954 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 10:09:02.93 ID:GWgcGB6j.net]
>>933
ようするにあなたは理解できないんですよね?
馬鹿なんですよ。あなたが。

955 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 10:10:00.07 ID:GWgcGB6j.net]
>>936
sass、bootstrapはウェブデザイナーが使うものですが、
あなたはreactでsass使ってるんですか?
作ってないくせに、言っちゃったんですか?

956 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 10:12:54.08 ID:GWgcGB6j.net]
ウェブデザインというのはCSSやHTMLで構造やデザインを定義していくものなので
JavaScriptで手続き型的にデザインを構築するのと発想が違うんだよな

957 名前:デフォルトの名無しさん [2021/05/14(金) 10:27:25.20 ID:pLRygybZ.net]
どちらでも出来るけどjsのほうがわかりやすくて簡単という意味ですね

958 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 10:30:02.26 ID:GWgcGB6j.net]
静的に定義するという能力が足りないんだよな
HTMLとCSSは静的

959 名前:tァイル。静的に定義されている。 []
[ここ壊れてます]

960 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 13:27:33.53 ID:72tOngHk.net]
おめーらさんたちはstyle componentとjsxをデザイナーにやらせるんだな
ただのプロップス屋じゃん

961 名前:デフォルトの名無しさん [2021/05/14(金) 13:48:40.22 ID:HHqmcP2B.net]
たしかにデザイナとの協業は今でも難しい
10年前より難易度上がったと思うわ

962 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 14:21:11.29 ID:6peJjk0E.net]
それだけデザイナに求められる技能が増えたか、もしくはデザイナが不要になってきたんだろな
個人的には二度手間三度手間になるのでHTMLやcssをいじらずデザインだけ考えてて欲しい

963 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 14:32:27.31 ID:Z9qkiVJO.net]
意訳 うちのような弱小企業には
まともなウェブデザイナーがいない
そんな会社にまともな技術者がいると思うかね?



964 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 15:55:40.92 ID:qzv+JgCH.net]
デザイナーはカンプだけ作ってれば十分だろ
昔と比べて求められる知識も増えてるんだからさ
下手にコーディングされても足手まといだし

965 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 15:58:43.18 ID:bBl2sxC0.net]
一気に民度下がったなここ

966 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 16:09:58.09 ID:JGNA71on.net]
UIUX考えられないデザイナとかゴミ
っていうか邪魔

967 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 16:17:55.12 ID:72tOngHk.net]
>>947
でもフロントエンジニアはカンプすら再現できないゴミじゃん
目ん玉と脳みそが生まれつき腐ってるから見たものが何かすら理解できない

968 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 16:37:08.99 ID:TB4ib7Bt.net]
Emotion使ってみたけどCSSinJSって、Bootstrapとかと違ってCSS全部書かないといけないんか
それとも別でそれ用のCSSライブラリある?
Bootstrapと組み合わせるのは違うよな

969 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 18:03:47.70 ID:+cIspCW+.net]
全ては928の自演

970 名前:936 mailto:sage [2021/05/14(金) 22:15:32.30 ID:QMgVBpCt.net]
2019/9

Build a Mini-Course Website with React, Ruby on Rails, Webpacker, and Bootstrap
https://www.youtube.com/watch?v=B0SxxHAImhc

React コンポーネントのJumbotron に、
pt-4 mt-4 text-center とか、Bootstrap の属性を付けてる

971 名前:デフォルトの名無しさん mailto:sage [2021/05/14(金) 22:54:10.08 ID:LgJgjq7h.net]
GitHub における大規模なモノリポのパフォーマンスの向上
https://github.blog/jp/2021-03-19-improving-large-monorepo-performance-on-github/

> GitHub の有名な Ruby モノリスを解体し、GitHub のすべてのユーザーのためにリポジトリのパフォーマンスを向上させる新しいマイクロサービスを Go で作成しています。

972 名前:デフォルトの名無しさん mailto:sage [2021/05/15(土) 04:39:11.76 ID:/1WA0n4U.net]
PCサイトをレスポンシブに変えることはできるんだけど、
htmlとcssを新規で作る時って、PCファーストとスマホファーストって難易度はどっちが高い?
そもそもスマホファーストの定義ってPCで見た時に横幅いっぱいに広がること?

横幅変えた時に動的に変わるのって%だと思うけど、かなり難しそう
ブレイクポイントは580pxぐらいの1つにする予定です 

973 名前:デフォルトの名無しさん mailto:sage [2021/05/15(土) 11:43:14.14 ID:Sjzu5/zJ.net]
>>955
スレタイみろ
Web板で聞く内容だろ



974 名前:デフォルトの名無しさん mailto:sage [2021/05/15(土) 23:22:01.39 ID:auBvyRat.net]
htmlやcss書くデザイナーと仕事したことないわ
かなりレガシーな話してないか?
DreamWeaver的な時代の

975 名前:デフォルトの名無しさん mailto:sage [2021/05/16(日) 03:54:23.83 ID:XXPlTV2t.net]
>>957
( ゚∀゚)?

976 名前:デフォルトの名無しさん mailto:sage [2021/05/16(日) 03:56:06.22 ID:L4d15pQE.net]
>>957
( ゚д゚)

977 名前:デフォルトの名無しさん mailto:sage [2021/05/16(日) 08:23:23.47 ID:dwn8WkYe.net]
ほらな、視野が狭いんだよ

978 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 08:52:02.91 ID:gf5dM7qT.net]
Material UI民俺、低みの見物

979 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 19:51:10.60 ID:EH2kUiOR.net]
ついにIEが死ぬらしい

980 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 22:13:12.86 ID:RURWOFp3.net]
IEなんてもうサポート切れるぜって言っても頑なに要件から外さなかったあの会社
ゆるさねえわ

981 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 22:21:52.14 ID:0svfgKZd.net]
金さえ払ってくれれば上客さ

982 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 13:43:48.09 ID:Bv5s42L+.net]
JSのフレームワークをこれから習得するならReactが安定なのかな

業務で使うというよりは、試作や書き捨てな用途が多いから学習コストが低めのほうが良いのだけど
vueは3になってからReactと大差ないとも聞くしどうなんだろ?

983 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 14:29:17.53 ID:wMryifzt.net]
自分が作りやすいと思う方を選択した方がいいと思う
個人的にはVueの方が今でも良いな
reactはやはり書き方が気持ち悪すぎる



984 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 14:50:17.41 ID:2IJ+sera.net]
いや逆だろ

985 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 15:43:54.99 ID:/D2w59c0.net]
フロントは移り変わり激しいからReact頑張って覚えた頃には時代遅れになる可能性がる
あと先進的なことを追う傾向にあるから仕様も破壊的に変わったりもする
実務だったりサクサク読み進められる人じゃなければ、趣味ならVueでいいかもってどこかに書いてあった

986 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 15:44:36.85 ID:OIxJpfc/.net]
Aureriaが良いよ
標準だからね

987 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 16:01:48.79 ID:BOAsBfPB.net]
ここ数年はReact一強が続いてきたし、移り変わりが激しいと言っても5年くらいのスパンだろ。
新しいものを覚えるだけで数年かかるような人は仕方がないが、普通の人は自分が
使っているものが時代遅れになったと感じてから乗り換えても十分間に合う。
将来性に賭けて青田買いすると外した時が痛すぎるしな。

988 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 16:59:12.89 ID:D/fC/+XO.net]
Reactは簡単ですが...

989 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 17:51:16.40 ID:+g5caswO.net]
移り変わり激しい言うてもReact上のレイヤーの技術が新しく出てきた、とかが多いしな

990 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 17:54:16.04 ID:62SBP3xC.net]
それな
以前フロントの若い連中がやたらとイキってバックエンドを見下してくるから
Reactってやつは新進気鋭の若手スーパープログラマじゃないと扱えない高度なライブラリなのかと内心ビビリまくってた
でも必要にかられていざやってみるとクソ簡単で拍子抜けしたものだ
フロントの連中はこんなものでマウントを取ろうとしてたのかと正直呆れたよ
バックエンドのほうが万倍難しかったね

991 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 17:54:18.94 ID:PCI/j8GD.net]
>>965
JSのフレームワークっていうか、SPA用のフレームワークだぞ
用途に合ってるならいいけど

992 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 17:59:30.56 ID:xv86KUGw.net]
>>973
素のReactだけならめっちゃ簡単だしな
フレームワークが薄いし

993 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 18:00:59.40 ID:+g5caswO.net]
Reactは難しいものを簡単にする為のライブラリだからね。
しかし、フロントとバックエンドがいがみ合ってるとか、嫌な会社だなw



994 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 20:06:23.76 ID:U1U7sLzA.net]
JSXって使った事ない人にはhtmlとjsを悪魔合体させたガバガバ言語だと思われがちだけど
実際習得してみたらめちゃくちゃ厳密なルールの下JavaScriptの中にタグは入ってるからな
逆に<br>タグとか書いてるヤツにキレたくなってしまう

995 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 20:22:54.93 ID:+g5caswO.net]
JSXはだだのマクロだからね

996 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 21:46:55.79 ID:b1IChNPr.net]
簡単と言ってる奴ほど何もできない
Reactで大規模開発やってみろ
お前らの無能さがすぐわかるから

997 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 22:01:00.12 ID:62SBP3xC.net]
で、でたー。クソかんたんなReactでマウントマン

998 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 22:47:59.44 ID:b1IChNPr.net]
今頃フロント始めてみるゴミクソw
いつまでバックエンドやってんだか

999 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 22:56:41.09 ID:62SBP3xC.net]
バックエンドで忙しいからねー
暇なときは片手間にフロントやるのもいいかな
頭空っぽにしてコーディングできるから休憩にちょうどいい

1000 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 23:03:26.05 ID:b1IChNPr.net]
バックエンドしかできない無能はあっちいけ

1001 名前:デフォルトの名無しさん [2021/05/23(日) 03:33:56.55 ID:1TnUlIAl.net]
>>965
用途に適したフレームワークや用途に適した手法を使うべきです。
Reactにも向いていないことは山のようにあります。
あと記述面だけでなくReactにかぎらないですが、遅さ重さという犠牲により仮想DOM等を実現しています。
それらも用途により必要ないもしくは効率優先など様々な理由でReactを避けたいことも多々あります。
もちろん各々の用途で、無駄とか非効率とか記述しにくいとか向いてないので複雑になるケースとかを全て無視してもいいなら、Reactだけでもやっていけないことはないでしょう。
用途に応じてそれぞれ適切なものを選びましょう。

1002 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 05:38:43.82 ID:iX6bZe8N.net]
Next.js以前はそうだったね。というか仮想DOM遅くないよ。

1003 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 05:42:57.88 ID:iX6bZe8N.net]
用途に合わせて適切な物をってのは、その通りです



1004 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 06:33:27.91 ID:zmSGPUw1.net]
Ruby on Rails では、React, Bootstrap が多い。
Vue.js は少ない

Reactは米国企業で、JSX で書けるので、米国で多い。
Vue.js はローディングアニメ・トランジションなど、CSS アニメが強い感じ

1005 名前:987 mailto:sage [2021/05/23(日) 07:04:18.51 ID:zmSGPUw1.net]
注目度では、YouTube で有名な、雑食系エンジニア・KENTA のサロンの、
Ruby on Rails 初心者用コースに、React ではなく、Vue.js SPA が加わった。
つまり、日本のプログラミング学校・自社開発系の転職市場では、Vue.jsなんだろう

Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース

今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, Vue.js, TypeScript が主戦場

だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
今では、1年の未経験者が、10年以上のプロよりも技術力が上になってる!

KENTA、2021/4

2021年のWeb系エンジニア転職を成功させる3つの技術要素
https://www.youtube.com/watch?v=70VrB7LTe9g

1006 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 08:01:07.86 ID:TX/DprfC.net]
>>979
大規模開発ってなんの事いってんの?

1007 名前:デフォルトの名無しさん [2021/05/23(日) 08:15:49.73 ID:zWTSjYeE.net]
それにしてもangularは話題にのぼらんなあ
やり方決まってるしそんな難しくないんだけど

1008 名前:987 mailto:sage [2021/05/23(日) 11:14:18.40 ID:zmSGPUw1.net]
Electronではじめるアプリ開発
~JavaScript/HTML/CSSでデスクトップアプリを作ろう、2017

この本では、Electron, React, JSX, Firebase, Spectron, Mocha

サーバーがNode.js なだけで、
サーバーがRuby なら、Ruby on Rails, React, RSpec, Selenium Webdriver と同じ



1009 名前:ワあ、Windows デスクトップアプリに限り、Electron, Reactで作る事もありかな

>>953
は、Rails, React, Bootstrap だけど、
Rubyの本も出してる、ソニックガーデンの伊藤淳一は、既に4年前に、Vue.js を使っている

伊藤淳一、2017/2

Rails 5.1で作るVue.jsアプリケーション 〜Herokuデプロイからシステムテストまで〜
https://www.youtube.com/watch?v=ycOeM2umXkY
[]
[ここ壊れてます]

1010 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 11:36:04.01 ID:yHngvGL2.net]
他のF/Wと比べてとにかく無駄が多い

1011 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 11:42:05.73 ID:uFou4fnu.net]
ガイジの宣伝するなよw
RubyはマジでNGワード入りだなw

1012 名前:デフォルトの名無しさん [2021/05/23(日) 11:50:26.29 ID:MJ9lD3tL.net]
発想がゲームエンジンに近い

1013 名前:デフォルトの名無しさん [2021/05/23(日) 12:03:42.10 ID:1TnUlIAl.net]
>>985
仮想DOM方式は明白に遅くて重いです。
ただしそのコストを払う犠牲と引き換えに管理が楽にできるメリットを得るのが仮想DOM方式です。



1014 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 12:56:40.36 ID:TXTv8bXp.net]
>>994
ゲームエンジンより圧倒的にしょぼいよ

1015 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 13:18:33.12 ID:WuKjpbpL.net]
>>995
https://ics.media/entry/190731/
メモリはともかくとしてそれ以外では明白に遅いと言えるほどの差はないだろ

1016 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 13:41:00.63 ID:iX6bZe8N.net]
DOM描画コストに比べたら仮想DOMツリーの走査(JavaScript処理)コストなんて誤差みたいなものだよね

1017 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 13:43:03.15 ID:qRfDE337.net]
次スレ

Vue vs React vs Angular vs Svelte Part.8
https://mevius.5ch.net/test/read.cgi/tech/1621744952/

1018 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 13:48:52.81 ID:WuKjpbpL.net]
仮想DOMが遅いっていうのは大抵不必要な描画を抑止できていない場合

1019 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 125日 12時間 7分 36秒

1020 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






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

前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