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

669 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 22:42:04.97 ID:9mRjomur.net]
>>657
はい無能アホが適当なこと抜かしとる

670 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 22:47:17.42 ID:+MjFaIzv.net]
ぶっちゃけ全部アローでいいかなと思ってる

671 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 23:56:36.46 ID:c18Wr1GK.net]
今なら全部アローでいいけど
既存のコードがね

672 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 00:25:53.23 ID:LERkOP0z.net]
>>656
無名じゃないが?

673 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 01:02:14.70 ID:FzNLSrkR.net]
PHPはサーバーのバージョンが不安で、結局まだ使えないのよな
未だにfunction現役だわ

674 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 06:16:46.34 ID:jj/Zw/1S.net]
機能に差異がある場合、機能的に正しく使い分けることで、コードの意図をはっきりさせる事ができるよね。
逆に差異が無いのに混在かますと混乱する

675 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 06:44:33.89 ID:Ccx0QwXQ.net]
うんうん

676 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 07:20:09.28 ID:yZXPyOt1.net]
うんこ

677 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 07:43:49.04 ID:1iNVR91A.net]
>>652はいったいどういう説明したんだろう



678 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 15:40:38.80 ID:9M5tBwbX.net]
Javaのはラムダ式だろ
演算子をアローと呼んでるだけでJavaScriptのアロー関数とは別物

679 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 15:50:04.92 ID:63gWZnb2.net]
アロー関数を勘違いしてるバカどもしかいないのかよ

680 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:05:52.78 ID:azeIkm+j.net]
>>666
無名の場合thisを呼び出したオブジェクトにバインドするけどアローはされないんだよ
これ以上わかりやすい説明もないと思うが意味不明ですと言われた

681 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:12:21.96 ID:ciEjlrhe.net]
JSでthisを使うなが正しい

682 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:47:50.45 ID:tSxQ2i75.net]
>>669
その辺はthis地獄体験してないとピンとこないよな
thisが排除されつつある現状だと理解されないと思う

683 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:52:27.40 ID:jj/Zw/1S.net]
>>669
新人さんにそのへんの有り難みはわからんかもね。
なんでや、とりあえず便利そうだしthisバインドしとけばええやんけとか思ってそう

684 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 18:15:49.31 ID:pcitjLrl.net]
今ならthisはclass構文の中で使うもの
って決めつけちゃって良いと思う
イベントのthis?知らない子ですね…

685 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 19:09:02.92 ID:v0f7/C6A.net]
>>669
bindがわかってないんじゃね

686 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 19:56:28.07 ID:T7lNlQRb.net]
>>669
それで誰に対しても伝わると思ってんなら頭おかしい

687 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 20:34:05.33 ID:tSxQ2i75.net]
>>675
バカは黙ってろ
な?



688 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 20:50:00.02 ID:T7lNlQRb.net]
>>676
そうだね黙っていたほうが良いと思うよ

689 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 21:28:49.69 ID:1iNVR91A.net]
>>669
新人「は?アロー関数だって無名だろ?マジ意味不明www」

とか言われたわけじゃないとすれば、jsのthisがそもそもどういうものか伝わってないんじゃね?

690 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 02:26:35.75 ID:G40R/NM4.net]
ところがどっこいvue.jsだとかなりthisを使うんですよね

691 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 11:38:44.64 ID:yba2YYKl.net]
いまからVue使う案件なんて無いだろ

692 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 12:10:00.57 ID:cwXy5DoV.net]
慣れてるからとか使える奴がいるからとか実績があるからとか言って、レガシー技術での新規案件が山程生まれる。そしてガラパゴスへ……。

マジレスするとVueはまだ全然レガシーでも無いんちゃう。知らんけど。

693 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 14:16:14.53 ID:r2pME0LK.net]
ずっと低空飛行なんだから大差ないよ

694 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:10:48.15 ID:hHadM2Ma.net]
bindするthisを差し替えて汎用的に使える関数を作ったら凄く便利だったが、俺以外は誰も使う奴がいなかった。
バックエンド上がりに多いがthisはいつもクラス本体を指すと認知が歪んでるからな

695 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:18:07.85 ID:9TAw+SUC.net]
Vueはscript setupのシンタックスシュガーがイケてる
しかし現状だとIDEの解析が弱いのが難点か

696 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:53:55.96 ID:Fs1rsRs1.net]
>>683
お前が作ったもの(ゴミ)
・汎用的に使える関数.bind(this)

本当に必要だったもの
・汎用的に使える関数(this)

ってことでOK?

697 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 17:17:48.36 ID:hHadM2Ma.net]
>>685
>>683
>お前が作ったもの(ゴミ)
>・汎用的に使える関数.bind(this)

>本当に必要だったもの
>・汎用的に使える関数(this)

>ってことでOK?

関数内にはthisを渡し、関数の中でthisをbind
日付を求めて値をセットするが、差し替えるstateはthisによって変わるという塩梅



698 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 17:21:17.15 ID:cwXy5DoV.net]
稀にthisの動的特性が役に立つ事が確かにある。ほんとに稀に

699 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 17:30:00.78 ID:t3IP5oUJ.net]
HooksきてからReactでthis使う場面とかある?
Vueはしらない

700 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 17:57:42.22 ID:Wu9PD3Ze.net]
>>686
値が不定な関数は使いにくいな

701 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:07:05.99 ID:Wv9082T5.net]
thatならよく使う

702 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 19:30:47.36 ID:Fs1rsRs1.net]
>>686
うん、つまりfunction foo(obj) { ... }という関数を
foo(this)と呼び出すってことでしょ?

そのobjをthisとしてbindしてthis.setDate(日付)とかやってるんだろうけど
普通に obj.setDate(日付) とやればいいだけだよね?

703 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 21:18:38.32 ID:4ze9MNcj.net]
>>688
ないっすね
Reactはthis排除に成功した

704 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 22:17:11.35 ID:Wv9082T5.net]
このやろうめ!

705 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 09:34:33.89 ID:ipN7d7Ir.net]
thisを排除した結果、フレームワーク固有の仕組みに依存するようになったわけだが
それで本当に幸せなのか、甚だ疑問がある

706 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:02:26.75 ID:zu7kiCiA.net]
フレームワーク

707 名前:スレでフレームワーク全否定に僕困惑 []
[ここ壊れてます]



708 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:13:13.68 ID:LK5tZoqm.net]
フレームワークスレでフレームワークレス

709 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:23:41.36 ID:Qu9pJiER.net]
フレームワークスレだけどアンチフレームワーク住み着いてるからね。仕方ないね

710 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:28:25.51 ID:pk3Ilzgy.net]
reactは独自過ぎなんだよ
だからアンチが居てもおかしくない

711 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 10:46:54.06 ID:NVENyWNJ.net]
>>698
独自性?どこがやねん?( ゚∀゚)??

712 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 11:34:51.34 ID:BTXEZ6UL.net]
Reactはフレームワークじゃない定期

713 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 12:03:02.06 ID:qGnqPwKH.net]
私はReactがJavaや.NETの開発者向けではないことに気がついた。
この場合は、デザインパターンが似ているAngularが適切な選択だったろう。

714 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 13:51:04.54 ID:NVENyWNJ.net]
おれはまさにフレームワーク屋だよ。
クラスを使って開発者の自由を奪って
羽交い締めにするのが俺のお仕事♪

715 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 15:29:28.83 ID:Qu9pJiER.net]
開発者の自由を奪う行為は必ずしも悪じゃなくて、それは効率を上げるルールてあったり、思想だったりするよね。
Reactで言うとdangerouslyuSetInnerHTMLとか明らかに使ってくれるな的な名前と長さで結構好きだw

716 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 06:56:14.95 ID:vKd+fc2U.net]
Typescriptによる型強要による圧政政治
それがオレのフレームワーク♪

717 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 07:16:51.40 ID:l+7/dDw0.net]
フレームワークがちゃんとした型パズル書いてくれてたら、使う側はほぼ型推論だけで書けるから楽ちん



718 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 18:02:18.95 ID:KsVTlzvG.net]
redux触ってるけど、なんかしっくりこないな

719 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 18:13:44.92 ID:4SOYgxG/.net]
Reduxって必要か?
rootにstateとmodifierを持たせてpropsで渡していくだけじゃないの??

720 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 19:28:11.07 ID:gIBu+M1d.net]
redux原理主義者くるぞ

721 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 19:32:59.59 ID:ihA7E++L.net]
馬穴リレーで苦しむかACTIONで苦しむか

722 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 19:48:16.12 ID:X6nTItqz.net]
Recoilっていうのがあってえ

723 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 20:15:02.55 ID:yTBNglPI.net]
hooksも大規模になるとだんだんキツくなってきた
銀の弾丸はないのかよ

724 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 20:38:55.85 ID:4SOYgxG/.net]
ない

725 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 21:02:48.05 ID:l+7/dDw0.net]
それは多分設計が……

726 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 21:23:58.51 ID:9MdQgTSK.net]
最初から大規模分かってるならRedux使った方がええぞよ

727 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 22:39:53.59 ID:ihA7E++L.net]
誰だよhooksあればReduxいらんとかほざいてた奴ら



728 名前:デフォルトの名無しさん mailto:sage [2021/04/15(木) 23:58:29.60 ID:9MdQgTSK.net]
いうても大抵はhooksで事足りるのもまた事実なんや
見極めできるようになるにはある程度経験が必要

729 名前:デフォルトの名無しさん [2021/04/16(金) 07:49:06.02 ID:AfWDGcAm.net]
static変数に必要に応じてグローバルスコープのデータを
保持しとけばイイだけじゃないの?

730 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 12:49:54.45 ID:SKIApWBp.net]
お前らの用途では○○で十分なのに
これからの流行だとかに乗っかって必要がないのに
無駄に複雑なものを取り入れてるツケが回ってきたな
落ち着いてよく考えてみろ
jQueryで十分やろ

731 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 13:10:01.35 ID:gbNutfiG.net]
それはない
それにスレチ

732 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 13:12:29.97 ID:AHzmr6Uz.net]
ホームページ屋さんにはjqueryがぴったりだよね

733 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 13:20:45.31 ID:RDksD56A.net]
hooksからreduxへ移行できるパスがあればいいのだけど
全部作り直しレベルになるのがきついなあ
hooksのredux対応って良いのかね?

734 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 15:32:51.78 ID:6BS3f5pn.net]
reduxってグローバル変数みたいで好きじゃないんだよね

735 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 15:57:11.42 ID:z/7YvI2M.net]
じゃあオススメ教えろ

736 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 17:00:52.97 ID:RDksD56A.net]
redux調べたら数年前とは別物になってる
reduxtoolkitやselectorとかこれが欲しかったんだよって奴が揃ってる
connectだとかmapStateToPropsとかもういらないんだな
これは最高かもしれん

737 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 17:13:45.22 ID:z/7YvI2M.net]
>>724
えっじゃあhooks房どうすんのwww



738 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 18:02:34.83 ID:RDksD56A.net]
>>725
感触としては昔のreduxはダメだが今のredux最高
hooksイラネって感じかな
hooksってuseEffectの無限ループとか
if文の中でうっかり使ったりして
どハマりするんだよな
その辺が地味にストレスになってた

739 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 18:43:34.40 ID:tgDfsFhc.net]
そして今日もレガシーコードが積み上げられるのである。

740 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 18:51:47.68 ID:QloszRD0.net]
static変数最高!

741 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 19:42:45.07 ID:AWOPL/+G.net]
やっとvue-chart理解し始めてきた

742 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 07:08:14.59 ID:lD3utFKx.net]
hooksイラネ?
じゃなんでreduxは公式でhooks api提供してるのwww

743 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 07:11:38.53 ID:FIU/gsgI.net]
俺だけかもしれんけど、hooks無かったらReactの魅力半減だなぁ。

744 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 07:17:22.77 ID:TtKDi1tY.net]
一生懸命覚えたreduxがいらない子扱いされたから悔しかったんだね
つらかったね

745 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 11:24:08.23 ID:0tpKt7Eb.net]
reduxは覚えるってほどの難しいものじゃない
Reactとの接続部分が面倒だっただけ
reduxtoolkitにより全てが解決された
アクションのswitch caseもいらない
state分割の仕組みもある
とんでもなく素晴らしいよ

746 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 14:35:32.84 ID:kk9IIxNl.net]
>>733
もっと詳しく布教して!

747 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 16:08:11.09 ID:U6hwmM2O.net]
reduxはただのシングルトンだよね



748 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 16:43:50.95 ID:0tpKt7Eb.net]
>>734
reduxtoolkitでSliceって仕組みがある
これが神でactionとaction creatorsとreducersを兼ねた化け物的な責務を持ったオブジェクトなのよ
reducersの名前とアクションが自動でマッピングされるというこれが欲しかったんだよ!って機能を持ってる
さらにuseSelectorによりstateから状態を抽出する機能とuseDispatchによりstoreを隠蔽する
ちなみにこれを全部理解するのに30分くらいしかかからなかった
マジでわかりやす過ぎる

749 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 18:06:26.81 ID:37XPX9Ui.net]
このスレでは話題にもならないSWRとreact-queryさん

750 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 18:53:47.94 ID:1yVGy8jt.net]
concurrentモードがstableになったら死ぬし

751 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 19:27:23.63 ID:IKpL1rHY.net]
やっぱりhooksで事足りることばかりだった件

752 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 20:34:24.22 ID:0E5QJ+/e.net]
thisおじさんいなくなったらreduxおじさんがきた

753 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 20:53:56.63 ID:FIU/gsgI.net]
C#おじさんよりは5億倍くらいマシ

754 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 20:57:16.07 ID:HVVFTxep.net]
しかしなんつーか、フレームワーク屋の実験に突き合わせれて可愛そうだな
新しく出たものを使って今までよりもなにか改善されたか?
変わっただけで労力は変わってないだろ

755 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 21:53:33.24 ID:0E5QJ+/e.net]
jqueryおじさんもきた!

756 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 22:46:24.33 ID:0tpKt7Eb.net]
C#おじさんと一緒にしないでくれ
上の説明でわかる通り俺の説明は簡潔で特徴を捉えるのがうまいんだ
hooks以降のreduxについてzennとかqiitaでも最近はあんまりトレンドにならないから
勉強したがあまりに素晴らしくてびっくりした

757 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 23:02:28.72 ID:FIU/gsgI.net]
いや別に一緒にしてないよ。安心して



758 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 23:15:46.00 ID:kk9IIxNl.net]
>>736
えっすごいやん
抽出すごいやん

759 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 11:22:27.14 ID:CxPtqAGS.net]
Webpackがようわからん
これ必要?

760 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 12:10:55.99 ID:WYTSvwqP.net]
今から開発するなら使わない方が主流じゃないか?
Reactだったらcreate-react-app か

761 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 12:41:12.08 ID:JsOJLi7I.net]
直接ってことだよね

762 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 14:03:57.44 ID:gYPQTNF7.net]
babelはそろそろ要らなそうだけど、webpackは少なくともあと5年は使わざるを得ないだろうという認識

はやく全部ESMになるとええな

763 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 14:35:38.35 ID:Qxa4OXG6.net]
create-react-app使ったって結局ejectするでしょ?
中でwebpack使ってるからその知識がないとメンテできない。

764 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 14:36:56.87 ID:F+3xWR7o.net]
webpackを回避するのが茨の道だから使った方が楽

765 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 14:46:57.94 ID:bDr0tXkV.net]
webpackは必要悪だから覚えるしかない

766 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 15:10:41.05 ID:vFfu8nl1.net]
ツリーシェイキングとかメリットもあるからあんまり目の敵にしないであげて欲しいな

767 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 15:13:27.55 ID:D8fKJijK.net]
こういうところめんどくせーよな
マイクロソフトを見習えっての



768 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 15:24:46.29 ID:vFfu8nl1.net]
めんどくせーって人向けにはcreate-react-appとかcreate-next-appとかありますし。MSもあのライブラリとSDK入れろとかあるので五十歩百歩かと

769 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 23:25:06.22 ID:oO8nqs/r.net]
webpackより良い奴ってそもそもあるの?

770 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 23:55:01.16 ID:OeV/tTZP.net]
webpacker

771 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 23:58:50.40 ID:lvqxCbNG.net]
vite

772 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 02:20:45.69 ID:RqrW2Yw/.net]
>>748
使ってんじゃねーかwww

773 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 15:43:54.54 ID:zV1Bt4Cn.net]
https://www.graat.co.jp/blogs/ckn8ourdkezx50b95h4v5uk1o

774 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 17:15:47.25 ID:BHtvgvZ4.net]
>>761
笑ロタ

775 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 17:30:51.70 ID:tMZavF7L.net]
>>761
Reduxクソって書いてあった

776 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 17:57:14.78 ID:EvoWHTO4.net]
どっちが良いとかじゃなくてエンタープライズとWebフロントエンドの文化の違いだなぁこれは。
読んでるだけで胃が痛くなるな

777 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 18:13:17.67 ID:PUY12mOS.net]
>そして私は、各開発者がサードパーティーのライブラリを習得する時間について考えていなかった。
>私は2つのReactプロジェクトで同じ依存関係、プロジェクト構造、ガイドラインを持っているのを見たことがない。

ゴミじゃん



778 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 18:53:37.91 ID:tMZavF7L.net]
reactがエンタープライズに向いてないって話じゃなくて著者がエンタープライズ案件を管理できなかったっていう話だよな

779 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 19:02:05.00 ID:RqrW2Yw/.net]
「関数コンポーネント? ダメダメダメ。我たちは好きじゃないからクラスコンポーネントを使いましょう!」

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

780 名前:セ。そして私はそれを許容していた。

.NETカス爺ほんまwwww
[]
[ここ壊れてます]

781 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 19:04:36.93 ID:nv+6M7jj.net]
オブジェクト指向は手続き型に破れた
オブジェクト指向なんて必要なかったんや

782 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 19:25:36.25 ID:fWr7Ufno.net]
>>767
まさかJSのクラスがここまでゴミとは思わなかったんだろうな
.NETの感覚でやったらclass使うのが正解で当たり前だし

783 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 19:27:08.90 ID:xbqKei/j.net]
オブジェクト指向言語の99%以上は手続き型言語だけど…
一応研究用概念実証用でPrologにオブジェクト指向導入した実装とかあるにはあるからそれはオブジェクト指向言語かつ非手続き型だけどね

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

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

オブジェクト指向かそうでないかは手続き型言語かそうでないかと直接関係ない(直交する)
日本人かどうかは男かどうかと直接関係ない(直交する)

784 名前:デフォルトの名無しさん [2021/04/19(月) 19:33:35.23 ID:CbxRqrpd.net]
jsから動的にHTML要素に付与や剥奪、上書きされたclass属性や
style属性などを、
その操作を行ったjsソースまで追跡して特定するいい方法は
あるかね?
Devtoolsの機能で出来る?

785 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 19:50:17.32 ID:+qwP5tu+.net]
>>769
関数型プログラミングできないんですね。わかります

786 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 19:51:33.62 ID:fWr7Ufno.net]
論理破綻男あらわる

787 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 19:51:38.90 ID:fTBBwTzu.net]
>>771
そういうライブラリいくらでもあるぞ



788 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 05:11:24.31 ID:7xfghfsY.net]
Ruby からElixir
オブジェクト指向から、関数型へ

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

Rubyは、ダックタイピングかつオブジェクト指向

789 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 05:22:26.60 ID:7xfghfsY.net]
Ruby on Rails でも、Webpack, Babel が標準で、
Bootstrap, jQuery, React、規約だけのフレームワーク・Stimulus

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

また、サーバー側がRails、GUI がReactと分けることもできる。
RailsのAPI モードで、JSON, GraphQL でやり取りする

790 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 05:46:53.41 ID:ZzbiSkpt.net]
推奨NGワード: Ruby
推奨NGワード: Rails

791 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 17:14:23.19 ID:7n462IvC.net]
Vueは死んだの?

792 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 17:17:42.45 ID:qzxCw9gb.net]
Vueは生物じゃないから最初から生きてないし死んでもない

793 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 17:26:09.98 ID:03+MaTLO.net]
死んでないけどreactとreduxとhooksの思想をごちゃ混ぜにして
機能追加したせいでカオスになってる

794 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 17:31:18.02 ID:8mrvQ2qB.net]
vueは3.1からかなり使いやすくなったと思うけどなぁ
script setup のシンタックスシュガーのおかげでとても読みやすい

795 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 17:50:37.26 ID:rfXnx8JL.net]
ジャバパーとcシャーパーにReact使わせる案件は絶対に回避せねばならない

796 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 12:31:49.71 ID:8nMLuboi.net]
エンタープライズアプリでReactを選択したことで解雇されそうになりました
https://ichi.pro/enta-puraizuapuri-de-react-o-sentakushita-koto-de-kaikosareso-ni-narimashita-145610804069404

ラノベのタイトルみたいだが、実際こんなことになってる現場は日本にもありそう

797 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 12:32:31.47 ID:8nMLuboi.net]
>>760
と同じ記事だった…



798 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 12:32:58.80 ID:8nMLuboi.net]
>>761
こっちだった

799 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 12:40:58.76 ID:rI4waxj6.net]
むしろ日本っぽいなと思った
どういう会社か知らんがアメリ

800 名前:Jじゃ使えない奴は全員クビにするし []
[ここ壊れてます]

801 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 12:55:43.90 ID:P7LSpcTG.net]
基本、米国人は米国企業のものを使う。
だから、React, Bootstrap

中国っぽいものは、危険なので使わない

802 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 13:02:18.07 ID:a9YIoDQQ.net]
マテリアルUIはどうですか?

803 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 13:18:42.14 ID:/BbfB4Z5.net]
米国人というか世界言うなら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%です。

804 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 13:34:29.58 ID:wlMheiDE.net]
bootstrapのデザインあんまし好きじゃないな

805 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 14:01:51.84 ID:E9c/NOUM.net]
>>789
それ満足度じゃん
使用率だとBootstrap86tailwind26だぞ

806 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 15:33:23.05 ID:kmefgjf7.net]
Bootstrapは馴染めないよな
どこに需要があるのかもよく分からない
デザイナー?

807 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 16:00:07.12 ID:N4SIHDai.net]
問題は日本語環境のドキュメントがあるかどうか
理解出来ることと、マルチバイトにうまく適合すること両方必要



808 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 16:15:34.60 ID:U7I+mJcY.net]
>>786
この場合の使えないやつとは、Reactを採用させてプロジェクトを破綻させたやつってことだよ

809 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 16:18:17.83 ID:U7I+mJcY.net]
>>792
Bootstrapは開発者がアプリのプロトタイプを開発するときに
適当でそれっぽいデザインにするために使う

デザインを重視する場合、Bootstrapのフレームワークに適合させつつ
思った通りのデザインにするのは、苦労するだけ

810 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 16:19:58.01 ID:a9YIoDQQ.net]
みなさん製品はCSS自作するんですか?

811 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 17:03:53.14 ID:5quFaUbw.net]
デザイン指定ありの場合は100%自作する
そうでなければフレームワーク使うよ

812 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 17:21:29.53 ID:V+rMGQ1y.net]
>>795
プロトタイプねー
そのぐらいしか無いよね

813 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 19:09:21.03 ID:AU1zcewy.net]
フロントエンジニアは指定されたデザインどおりに作れないゴミしかいないからな
生まれつき目ん玉腐ってるから見たまますら作ることができない

814 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 19:17:52.08 ID:3WZiq71h.net]
見た目を決めるだけのデザイナーはラクでいいよね

815 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 19:23:50.91 ID:X+AJk3KK.net]
30機種くらいのスクリーンプロファイルごとに全部デザイン出してほしいね。
あと付けでiPhone5で見きれるからこの時はここのフォントサイズを小さくとかそんなんばっか。
こっちが忖度で勝手にフォントサイズ小さくできないからね!?

816 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 21:25:28.42 ID:AU1zcewy.net]
>>801
お前アホなの?知識ゼロだろ
話にならんわ

817 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 21:47:11.18 ID:/BbfB4Z5.net]
具体的な言及なしw
エアプ顔真っ赤w



818 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 22:10:43.14 ID:AU1zcewy.net]
どんなcssフレームワーク使おうが生まれつき脳みその品質低いからどんなデザインすら実現出来ないだろ
できるならやってみろ

819 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 22:51:27.28 ID:MJ+H50a4.net]
そこまで仰るからには貴方はさぞ素晴らしいデザインが出来るのでしょうね。
やってみてくださいよ

820 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 07:37:22.81 ID:rqslZK4T.net]
明日また来てください。本当のデザインをお見せしますよ

821 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 07:57:48.60 ID:qxNolOxo.net]
出来らあっ!

822 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 08:40:43.56 ID:uyORbYYq.net]
フロントエンジニアを名乗るならデザイナーの要求を完璧に実現できて当然
実現できない奴はフロントエンジニアではない
フロント業界の質が下がるからバックエンドエンジニアを名乗ってくれるか

823 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 10:01:48.50 ID:qxNolOxo.net]
フロントだけの人なんている?
ホームページ屋さん?

824 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 10:29:21.53 ID:j8QtUU0T.net]
そこでバックエンドに鞍替えしちゃうものどうなのか

825 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 11:20:57.15 ID:j6FG0GAM.net]
大手というか募集しているところは割とフロントとバックエンド分けてるよね
小さなプロジェクトしかしてないからいつも両方やってるけど
本番インフラやデザインは別の人がやってるけどね

826 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 11:22:45.36 ID:/CuA0qXj.net]
デザイナーの要求を完璧に実現できて三流
要求以上のものに仕上げてようやく二流
お前らはいつになったら一流になるんだ?

827 名前:デフォルトの名無しさん [2021/04/22(木) 11:26:49.81 ID:jaXYEj7P.net]
Reactすっとばしてnextjsやってええか?



828 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 11:37:41.25 ID:Uzm+txz1.net]
デザインの話はもういいよ
1人でやれ

829 名前:デフォルトの名無しさん [2021/04/22(木) 12:02:54.10 ID:7MkaE8OO.net]
>>813
ええよ。全く問題ない

830 名前:デフォルトの名無しさん mailto:sage [2021/04/25(日) 19:56:54.29 ID:65bV3FFt.net]
vue作ってると.vueファイルがめっちゃ長くなるんやが、なんか対策ってあるます?

831 名前:デフォルトの名無しさん mailto:sage [2021/04/25(日) 20:00:59.31 ID:VnIulT8w.net]
縦長ディスプレイを使う

832 名前:デフォルトの名無しさん mailto:sage [2021/04/25(日) 20:21:04.46 ID:PUUGJjPy.net]
関数コンポーネントに切り分ける

833 名前:デフォルトの名無しさん mailto:sage [2021/04/25(日) 23:09:29.31 ID:65bV3FFt.net]
さんくす、切り分ける方向で考えてみます

834 名前:デフォルトの名無しさん mailto:sage [2021/04/25(日) 23:16:58.04 ID:io+Hv4fY.net]
ちょっと極端だと思うけど、一つのファイル(やclass)はだいたい200行以下にするし、関数は概ね20行以下にしてる。
長いスコープを管理できるほど頭が良くないので

835 名前:デフォルトの名無しさん mailto:sage [2021/04/26(月) 09:11:14.45 ID:5W6quBRi.net]
長い関数やでかいクラスは危険な香り

836 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 17:05:29.71 ID:EhiFgjxN.net]
Vueほんと分かりにくくなったね
reactの方が全然楽

837 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 17:09:00.25 ID:2VQTxO/e.net]
reactよりややこしいvueって存在意義なくね…



838 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 17:22:54.42 ID:hJD6skDn.net]
useEffectやuseCallbackが10も20も出てくるようになるときっついなあっておもってたけど
vueはもっときっつくなってるのかな……

839 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 18:01:30.52 ID:EhiFgjxN.net]
>>824
やってることはreactのFCと一緒
そこでreactで良くね?ってまず思う

我慢して使ってるとreactを再解釈した弊害か目的がよく分からないものがチラホラでてくる

これ一体なんだ?と調べ始めるとドキュメントやユーザーの薄さから情報は得られずソース追いはじめるがアップデートで破壊的な変更

だんだんバカバカしくなってくる
先の知れてるVueに詳しくなってもしょうがないし結局reactで良くね?ってなる

840 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 18:31:35.62 ID:h3GFMI+a.net]
言うほどvue難しいか?
3.1になってから更に簡単になったと感じてるけど

841 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 21:58:11.07 ID:+3c+KmLt.net]
>>822
vue3で追加されたものだけを使うってやればシンプルなのだけどね
既存コードはどうにもならん

842 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 00:18:44.79 ID:P0iZ4CYt.net]
vueのどこが難しいんだ?
vue使ってるプロジェクトのコードベースがよっぽど酷いのか?

843 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 04:30:30.22 ID:gAlAZghU.net]
Reactもそうだけどコードが増えるのがね。
単純なことしかしないのに、なんであんなに大量なコードを書かせるのか
必要なら大量になっても構わないが、単純なことは少ないコードで実現できるようにしろと

844 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 06:08:37.63 ID:BPgTi9rA.net]
単純な事、というのが何かわからないけど、それは使い所を間違ってるんじゃないかなぁ?
ちょっとDOM操作が多かったり、あるコンポーネントのパラメータが別のコンポーネント(やエレメント)に絡むような内容だと、コード長は普通に減ると思うけど。
Reactの話ね。

845 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 06:38:42.58 ID:8UPLxKIq.net]
サンプルはカウンターかtodoだけどカウンターもtodoも開発では作らん

カウンター作って、どうだ!?Reactは簡単だろ!!
ってなるわけねーだろ

これの1万倍は複雑なものを作ってる

846 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 08:40:27.45 ID:2aNgQ2En.net]
>>830
そうだよ。そしてReactやVueが適さないユースケースがたくさんある

847 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 08:41:19.94 ID:2aNgQ2En.net]
>>831
そもそも複雑なものを作らないほうがいい
なぜ単純にしようとしないのか



848 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 09:01:05.90 ID:P0iZ4CYt.net]
>>833
んなこと誰だって思ってるしそれが理想だけど、現実はもっと複雑なこと求められるだろ
一人で作ってんならともかく

849 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 09:06:53.32 ID:2aNgQ2En.net]
複雑なものをシンプルにするのが技術

850 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 09:16:34.31 ID:D3X1d54X.net]
複雑な要件は断れば良い
仕事も面倒も無くなって一番シンプル

851 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 15:16:38.32 ID:T8h/mAx6.net]
シンプルなものを複雑にするのが悪い役人の技術

852 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 18:25:39.53 ID:8UPLxKIq.net]
>>833
実際に開発するとわかるが、実業務が複雑だから複雑にならざるを得ない

853 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 18:36:02.33 ID:BPgTi9rA.net]
React(とNext.js)上手く使うと10000倍複雑なものが500倍くらいの複雑さで済むと思うんだよなぁ。
リアクティブである事と有用なコンポーネントが揃ってる事はそれぐらいのポテンシャルある

854 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 18:41:05.97 ID:VAOlW7ez.net]
コンポーネントを作りやすいなら別にSPAじゃなくてもいい気がしたけどコンポーネント1番作りやすいのがReactだった

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