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

2 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 02:46:11.50 ID:I8QxZJG5.net]
いつの間にか出てたstateofjs
https://2020.stateofjs.com/en-US/

3 名前:デフォルトの名無しさん [2021/01/18(月) 10:21:56.14 ID:3Z3F12lC.net]
>>2
GatsbyがややNegativeに動いてるのが意外。Svelteはみんな試し出してるのが分かるね。しかしReact圧倒的だな…
https://2020.stateofjs.com/en-US/technologies/arrows_overview

4 名前:デフォルトの名無しさん [2021/01/18(月) 10:27:15.86 ID:3Z3F12lC.net]
Angularの落ちっぷりよ…
https://2020.stateofjs.com/en-US/technologies/front-end-frameworks/

5 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 20:33:59.29 ID:hkDJh07h.net]
react、reduxあたりまではいいけどホンマにredux-sagaとか使ってんのか?ってのは思う。

6 名前:デフォルトの名無しさん [2021/01/18(月) 22:24:47.18 ID:c2uq9vmW.net]
redux sagaの良さを理解できてない。thunkもそうだけど。

素直にサーバーからのレスポンス待ってdispatchすれば良いと思うけどね

7 名前:デフォルトの名無しさん [2021/01/19(火) 03:10:37.80 ID:lh/VSPm+.net]
昔は使われた。
今はrecoilあるしわざわざ新しく始めることはない。

8 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 05:50:12.77 ID:f1L3pc4B.net]
reduxはオワコンだと思う
俺は前から現場でアクションをswitch caseで管理する
バカらしさを批判してきたが
なぜか誰も聞き入れることはなかった
あんなのアクションの爆発的増加を生んで管理できなくなるのは明らか
C言語かよ

9 名前:デフォルトの名無しさん [2021/01/19(火) 09:46:31.88 ID:AmIdzL3n.net]
ReactやVueのアプリの設定値ってどこに設定するの?

Widowsネイティブアプリだとiniファイルとかconfigファイルの相当するファイルだけど。

10 名前:デフォルトの名無しさん [2021/01/19(火) 10:23:19.25 ID:DPZ24S9X.net]
>>8
それはお前のアプリケーションではreduxが必要なかったってだけでしょ。



11 名前:デフォルトの名無しさん [2021/01/19(火) 10:23:39.51 ID:DPZ24S9X.net]
>>9
環境変数の設定の仕方ってこと?

12 名前:デフォルトの名無しさん [2021/01/19(火) 11:25:44.48 ID:AmIdzL3n.net]
>>11
意図としてはそうかもです。

ネイティブアプリの設定は外部設定ファイルに個別設定が多かったのですが、
それは出来ないのでしょうか?

(ネイティブアプリの場合)
xxxxx.exe
xxxxx.ini --- これに相当するもの

13 名前:デフォルトの名無しさん [2021/01/19(火) 11:30:20.28 ID:DPZ24S9X.net]
>>12
.env が一般的かも

.env reactとかで調べてみると出てくると思う

14 名前:デフォルトの名無しさん [2021/01/19(火) 12:44:35.54 ID:AmIdzL3n.net]
>>13
OK!

15 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 21:39:30.50 ID:Qe5CvENW.net]
ContextAPIを"正しく"扱うための学習コストを考えたらRedux toolkitで良くない?って思うんだけどなぁ

16 名前:デフォルトの名無しさん [2021/01/20(水) 00:04:43.78 ID:oOoVJvkh.net]
>>15
そもそも目的が違うから何とも…

17 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 01:16:07.15 ID:Rdh9isrB.net]
>>4
vue.jsすごいな85%もあるよ

んで、その下に書いてある、vue.js 12ってのは何だ?
Backboneは18だぞ。jQueryは22だぞ

18 名前:デフォルトの名無しさん [2021/01/20(水) 03:18:29.28 ID:6pIz59Cd.net]
>>17
そんなん俺に言われても…

19 名前:デフォルトの名無しさん [2021/01/20(水) 10:02:22.15 ID:rIIlD/LH.net]
>>759


20 名前:デフォルトの名無しさん [2021/01/20(水) 21:20:12.99 ID:C4MCq15m.net]
今からreduxまじめに勉強するのめんどいから早くrecoilに殺されてくれ



21 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 21:28:27.25 ID:Vw48gVWm.net]
redux使って開発したけど面倒くさすぎる
こんなゴミクソ誰が考え出したんだか

22 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 23:05:01.07 ID:lz9EoCwx.net]
俺はjotai推し

23 名前:デフォルトの名無しさん [2021/01/20(水) 23:16:36.42 ID:rIIlD/LH.net]
jotaiとrecoil何が違うのかいまいち理解してない

24 名前:デフォルトの名無しさん [2021/01/21(木) 11:00:16.76 ID:RaIloEMU.net]
除隊?女体?

25 名前:デフォルトの名無しさん [2021/01/21(木) 11:01:01.06 ID:m6wtqnzA.net]
女体はにょたいと読むだろ普通

26 名前:デフォルトの名無しさん [2021/01/22(金) 05:45:13.61 ID:lD8isFwV.net]
redux toolkitはいいぞ

27 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:08:50.42 ID:6SxSxthH.net]
reactみたいに使うライブラリが徐々に更新されるような軽いフレームが好きな

28 名前:だが、
やっぱ趣味でいじってるのと仕事でやるのは違うかもな。
[]
[ここ壊れてます]

29 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 11:27:05.70 ID:hgwUuj9F.net]
皆ユーザ認証は何使ってるん?
やっぱりAuth0?

30 名前:デフォルトの名無しさん [2021/01/24(日) 12:30:44.24 ID:/vuf2veN.net]
仕事で使うのはfirebaseが多いなぁ



31 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 14:33:43.27 ID:BYmoQG+q.net]
Password

32 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 16:50:55.93 ID:2rwwxMLG.net]
recoilこれダメだろ。。reduxの100倍くらいデータの流れがわからなくなるわ。。

33 名前:デフォルトの名無しさん mailto:sage [2021/01/24(日) 18:36:32.85 ID:hgwUuj9F.net]
>>29
firebaseも人気あるみたいだね。
使ったことあるけどライブラリがでかいイメージある

34 名前:デフォルトの名無しさん [2021/01/24(日) 23:44:21.06 ID:/vuf2veN.net]
auth0なんか覚えること多すぎて覚えるまでかなりしんどそう

35 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 00:02:44.28 ID:SeLyUu4E.net]
JWT一択
仕様としてはかなり簡単だし
この程度はフロントエンドの人でも自力で実装すべき

36 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 00:31:18.66 ID:wN/P4Ly9.net]
いやJWTがバックエンドありきだろ…
それを何使ってますかって話。

37 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 00:50:11.74 ID:SeLyUu4E.net]
普通に自前実装だが何を使うとは?
ライブラリとかフレームワークのこと?

38 名前:デフォルトの名無しさん [2021/01/25(月) 01:05:43.46 ID:Vr4018vi.net]
自前実装は絶対にしない方がいい。
jwtの認証は簡単に作れるけど、セキュリティホールになりえるからセキュリティのプロの人たちが実装した idaas使った方がいい

39 名前:デフォルトの名無しさん [2021/01/25(月) 01:12:25.03 ID:Vr4018vi.net]
まぁ、自分たちがセキュリティに精通してると胸張って言える人は自前実装でもいいと思うけど。

40 名前:デフォルトの名無しさん [2021/01/25(月) 01:13:35.44 ID:Vr4018vi.net]
https://www.google.co.jp/amp/s/auth0.com/blog/amp/jp-a-look-at-the-latest-draft-for-jwt-bcp/

ここでも書かれてるけど、専門家以外は自前実装するべきじゃないよ



41 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 03:13:43.63 ID:SeLyUu4E.net]
そのライブラリがセキュアだという保証は?
それにライブラリがない言語は自前しかないし
セキュリティはもうライブラリ作者の個人が担保するものではないよ
セキュリティ担当者がいないならすぐ雇うか
どこかに依頼すべき

42 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 07:08:04.12 ID:S130jMbA.net]
セキュリティに関しては、完璧な知識を持った上でシステムを隅々まで理解し、時節に変化があれば即時にキャッチし、情報が漏れたときに全責任を負う。自前でやるならそれぐらいの覚悟が必要だと感じてる。

43 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 08:12:31.39 ID:S130jMbA.net]
s/セキュリティ/ユーザ認証/

44 名前:デフォルトの名無しさん [2021/01/25(月) 09:18:54.69 ID:Vr4018vi.net]
セキュリティを専門とするエンジニア(コンピューターサイエンスに深い理解を待ってる人)を雇えるならいいよ。
でも大抵の企業がセキュリティ担当に1000マン以上出して雇おう!って感じではないでしょ

auth0とかfirebaseはセキュリティに精通しているエンジニアを雇ってるからね。どっちが信用できるかの問題だよ。自社のエンジニアを信用するならそれでいいと思う。

クリティカルな部分のセキュリティに関しては、専門家じゃないやつの理解って大切だけど、本質的にはあまり意味ないと思ってる。何故なら知識が浅いから

45 名前:デフォルトの名無しさん [2021/01/25(月) 09:20:17.82 ID:Vr4018vi.net]
>>41
これに関しては自社で実装しててもしなくても一緒だと思う

46 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 18:10:27.05 ID:xIV/hVQN.net]
まず自前実装ってどこからどこまでの話なのか
自社のバックエンド側で認証の仕様が決められてて
それに基づいてフロントエンド側を実装するって話なら分かるが

47 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 19:18:20.55 ID:SVsyFtcM.net]
ここでもう認証はこれにしろ!ってのを決着つけてほしい

48 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 19:36:13.43 ID:ohM2rT6i.net]
ライブラリすらないマイナーな言語なんか使うなよ

49 名前:デフォルトの名無しさん [2021/01/27(水) 12:55:39.03 ID:rSb6SHlg.net]
vue3になって更に混沌としてきた感すごい
節操なさすぎだろこれ

50 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 14:10:47.89 ID:s+2IuEm0.net]
>>48
糞化し始めた感じなのかな?



51 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 14:55:13.55 ID:t5P+qNcc.net]
svelte最強伝説が始まりそう

52 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 15:18:57.43 ID:DohR04yK.net]
そろそろjqueryおじさんが出てくる予感w

53 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 15:28:44.85 ID:s+2IuEm0.net]
>>51
NGワードだぞ!

54 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 15:28:54.79 ID:psg9B8xG.net]
vue3が出て以降npm trendsじゃangularと抜きつ抜かれつだったのが明確に離されて着てる印象

55 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 15:52:47.32 ID:DohR04yK.net]
vue3は完熟してから頂きます

56 名前:デフォルトの名無しさん [2021/01/27(水) 16:36:39.59 ID:4l9V085Z.net]
鼻毛認証という言葉を思いつきました。

57 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 16:39:44.57 ID:pQXGJX0s.net]
>>48
そんな違うんだっけ?

58 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 16:43:49.57 ID:zRdgu+l3.net]
>>51
呼んだか?

https://w3techs.com/technologies/history_overview/javascript_library/all/y
jQueryのシェアは2021年1月時点で77.2%だったが
1ヶ月で77.3%に増えた。まだ増加傾向にあるようだ。

なおReactのシェアは0.4%。その程度のレベル

59 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 17:30:32.62 ID:pQXGJX0s.net]
jQueryおじさんきたあああああああああ

60 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 18:21:31.45 ID:s+2IuEm0.net]
塩まいとけ!



61 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 20:29:16.80 ID:FIWqOxcO.net]
VueはcompositionAPIの影響でごちゃごちゃするんだろうなぁーっていう感じ

62 名前:デフォルトの名無しさん [2021/01/27(水) 21:41:18.33 ID:M53YDK2u.net]
>>56
とりあえずreact hooksパクってみました感が凄い
調べれば調べるほどreactで良くね?ってなる

63 名前:デフォルトの名無しさん [2021/01/27(水) 21:48:18.58 ID:M53YDK2u.net]
>>60
Vueの売りはフロントエンド技術者にとっての分かりやすさだったけど今となっては無いよね
reactの方が明らかに明確で分かりやすい
全然違う方向に進化して欲しかったから残念だわ

64 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 22:08:20.82 ID:zRdgu+l3.net]
いつものことじゃん。思想が明確じゃないから
ぶくぶくと機能を追加して破綻する

「シンプルでわかりやすい」というのはどれもが主張してくるメリットだけど
それは単にできたばっかりで実装が追いついてないだけ
バージョンアップするたびに複雑になっていく

そしてまた次の「シンプルでわかりやすい」新しいフレームワークが
登場しまたぶくぶくと太って繰り返し

基本的な機能に絞り込むという発想がない
jQueryはその点最初からブレずにやってるから
こうやって長く使い続けられる

65 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 22:33:45.31 ID:s/ocsdEl.net]
jQueryは先進的な層から誰も目を付けられてないから発展しないんだろうね
結果的にそういう利点も生まれるわな

66 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 22:56:53.71 ID:pQXGJX0s.net]
vueって最初better angular的な思想だったのに
Reactを取り入れて魔改造してキメラになったイメージ

67 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 23:49:24.82 ID:19GDarhJ.net]
Reactとvueとアンギュラーの違いが抽象的にしか説明しとらんじゃん
具体的に何がよくて何が嫌なのか伝えられんの?

68 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 01:19:43.91 ID:Nr6NCoYK.net]
みんなvue2→reactに行ってんの?
せっかくvueの勉強始めたのに

69 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 01:21:12.42 ID:VozG5Dil.net]
両方やったらええわ。
そこまで大きな違いなんかないから。

70 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 02:18:48.46 ID:4rpb/Pko.net]
>>54
完熟する前に腐りそう



71 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 02:19:45.82 ID:w0Rc2fat.net]
>>64
現実はこれな
https://tr.twipple.jp/p/58/263bc0.html

72 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 02:21:45.37 ID:w0Rc2fat.net]
一部のピエロが最先端を〜最先端を〜と言ってるが
世界中の大半の人々は最先端になんか興味ないんだ

73 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 06:30:27.07 ID:jgjmzVAb.net]
>>67
FCとHooksによる状態管理こそフロントエンドに必要なもの
それ以外は枝葉
まず最初にReactをやってこの概念をしっかり身につけるべき

74 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 18:40:34.96 ID:Nr6NCoYK.net]
railsAPIと組み合わせたサイト作ろうと思うんだけど、完全SPAで行くならvueでもreactでも学習コストは同じくらい?Vueのほうが簡単?

75 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 19:19:14.29 ID:rHvxQyJq.net]
vueはeasy、reactはsimpleという印象だけど

76 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 19:36:24.90 ID:gbGMVwiG.net]
学者コストはVueの方が多いんじゃないかな
入り口はeasyなんだけどその先が魔窟

77 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 20:05:26.24 ID:8yw0DJ+M.net]
vueだけなら、まだしも、
ここに、vuetify , webpack , electron などが入ってくると、覚えること多すぎて、発狂する。
 

78 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 20:09:55.33 ID:WFJoNSA1.net]
vuetifyはきっついね
ブレイクポイント調整するのでさえ調べるのに苦労したw

79 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 20:52:06.54 ID:uzZ02qVv.net]
WebpackはReactのついでに覚えたけど、2つ同時に新しい事やるのはしんどかったな。
どっちで間違えてて動かんのかわからなくなるから

80 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 22:27:31.12 ID:jgjmzVAb.net]
typescriptもあるしな
最近まともなところはみんなts使ってるから



81 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 22:31:42.89 ID:Vg+KS3Uv.net]
ts使ってる所は、まともなところだから当然だな

82 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 22:47:51.89 ID:uzZ02qVv.net]
ネットの情報見てても、同じ事してる記事がJSとTSでそれぞれあったら、TSの方がレベル高い傾向あるね。

稀にこいつぜってーC♯かJava屋だ、みたいなTSらしからぬコードなことあるけど。

83 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 23:28:01.50 ID:8yw0DJ+M.net]
typescriptもかなり難しいと思うわ。

84 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 00:18:38.76 ID:w7VgAIO0.net]
そうそう。TS使ってる所がマトモな所で
マトモな所をみると全部TSを使ってる

85 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 00:20:27.82 ID:w7VgAIO0.net]
TSを作ったのはマイクロソフト
やはり開発ツール大手の言語が一番信用できる

86 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 00:40:53.66 ID:hrY2ZXk6.net]
>>31
Reduxは一元管理
Recoilは分散管理
だから当然
同じ球技として野球とサッカーを比べてるみたいなもんだ

87 名前:デフォルトの名無しさん [2021/01/29(金) 02:04:10.02 ID:3+hstRma.net]
React触ってるやつの気が知れんよね
JSXとかいうゴミ未満は触る気まじでおきない
CSSもライブラリなしだとどうしようもないしバニラHTML、CSS、JSのサイトを置き換えるのに向いてなさすぎる。置き換えたら置き換えたら他ライブラリに不可逆だし

88 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 02:13:11.13 ID:lci3xwY1.net]
Hooksがなかったら正直vue使ってたと思うわ

89 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 05:40:40.34 ID:5EZgOvgX.net]
他のライブラリと互換性がないのはどのライブラリでも基本同じでは?
Reduxとかは一応Vueとかでも使えるけど

90 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 07:23:04.01 ID:x1ZYNtUN.net]
cssだけは外出ししてscssにしてる



91 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 08:18:08.38 ID:/7M+cArx.net]
俺は中出ししまくりだわ

92 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 10:39:00.22 ID:oD4hJuEl.net]
> Hooksがなかったら正直vue使ってたと思うわ

このスレ史上一番の同意

93 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 12:53:21.19 ID:j3FdJsAK.net]
vuexじゃダメなん?

94 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 14:01:25.27 ID:hrY2ZXk6.net]
>>86
IT老人が新しい技術触りたくないだけのワガママにしか聞こえないっす
jQueryを永遠に触ってれば良いんじゃないっすか?

95 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 14:08:56.15 ID:0oGGWO2M.net]
まあクソ技術でも新しいってだけで喜んで使うバカも大概老害だけどな。

96 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 14:49:57.52 ID:KVbJsw0J.net]
老害の自覚が無いのも老害の特徴

97 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 14:52:37.86 ID:w7VgAIO0.net]
新しい技術に飛びついた結果が、vueなんですよね?w

98 名前:デフォルトの名無しさん [2021/01/29(金) 16:56:25.73 ID:qyQEC/XS.net]
一年くらい前にRouterのみ(状態管理?なにそれ)でダイナモのdataを出し入れする奴を1から作ったことあるレベルなんだが
今から簡単な管理画面作ろうとしたらどっちがええんや?
ReactAdminとかいうのがあるしやっぱりReactかな?
フロントエンド極めるぜーとかは無い

99 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 18:05:04.80 ID:/TzzqeA+.net]
コーポレートサイトでもJamstack使う感じか?
Gatsbyとnextjsどっちがいい?

100 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 18:30:47.96 ID:W6w+ch5s.net]
コーポレートサイトこそ速度重視(SEO)でJamstackかなと思ってる。
後は好み



101 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 19:19:49.05 ID:OFy3vHiY.net]
コーポレートサイトなんてWPでさっくり作ってCDNでキャッシュすれば済むんじゃないの?
わざわざJamstack構成で手書きとかする意味あるの?

102 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 21:32:36.88 ID:/7M+cArx.net]
それ、結局慣れてるってだけでWP+CDNのほうがふつうに複雑な構成だと思うんだけど…
WPにはApacheやphpも含んでるわけだろ?
慣れ親しんだ構成は簡単(に感じる)ただそれだけでは?

103 名前:デフォルトの名無しさん mailto:sage [2021/01/29(金) 22:04:22.97 ID:jUDeEk7I.net]
>>92
正直とっつきづらくない?

104 名前:デフォルトの名無しさん mailto:sage [2021/01/30(土) 05:16:03.78 ID:Lo5+giET.net]
それってSSRでないといけないのかどうか、を考えたら自ずと答えは出てくると思うけどな

105 名前:デフォルトの名無しさん mailto:sage [2021/01/30(土) 19:50:27.27 ID:agVwYo8i.net]
ものによるだろ
コーポレートサイトでもぴんきり

106 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 01:21:42.86 ID:erlsmUWR.net]
svelte ってdocument.getElementbyIdできないよね?

107 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 06:56:31.55 ID:1FPaV5fA.net]
んなわけねえだろ

108 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 22:29:21.51 ID:F7rMc3G4.net]
Vue3どうや

109 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 23:35:01.51 ID:2eqZXl0H.net]
Vue3ッピ

110 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 00:22:52.21 ID:so1yZjLU.net]
Vue3なんてでるのか
Nuxtが対応したら考えてみるかな



111 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 06:44:03.37 ID:jnDmdgRE.net]
もうとっくに出てるぞ

112 名前:デフォルトの名無しさん [2021/02/03(水) 12:48:52.46 ID:SUIdhxWk.net]
react今からなら関数でhooksなん?

113 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 14:39:51.64 ID:2GRRwLdV.net]
はい

114 名前:デフォルトの名無しさん [2021/02/03(水) 15:10:28.61 ID:SUIdhxWk.net]
わかりました
recoilってのも気になったけどおいときますね

115 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 16:05:50.69 ID:Cda4WUO1.net]
りあくと!っていう同人誌読んでおけ

116 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 18:49:17.29 ID:El6Fj4FU.net]
大岡さんじゃないですか

117 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 19:04:58.31 ID:+v6gLMtx.net]
状態管理はuse.stateとuse.contextで充分よ
recoileとかそびえ立つなんとか

118 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 19:31:35.77 ID:RFAk90vV.net]
状態管理って
ネイティブクライアントつくってれば
当たり前の機能でしかなくて、
Webアプリしか作った事ないのが
騒いてるにしか見えんね。

しかも、これらのライブライリ
使うと著しく見通しが悪いコードになる。

普段通り要件に合わせて
都度作った方が良いね。

119 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 19:36:37.91 ID:W6NaOLRR.net]
コードから無理やり状態を排除しようとした結果
状態を扱うだけの高機能な巨大なオブジェクトが出来上がってしまったという
笑うに笑えない間抜けな事態になってる

状態が"必要ない"ものであれば、状態をなくすのは理にかなってるが
そもそも状態が必要なものは、状態をなくすことは不可能なので
部屋に散らかったゴミを押入れに入れるように一箇所に隠すことしかできないのだ
一見きれいに見えたとしても、それはいずれ大きな負債となり管理できなくなる

120 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 20:00:24.74 ID:Z5OWTF0C.net]
ま〜た来てんのか懲りないなぁ



121 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 20:00:49.82 ID:FluqeStE.net]
stateもreducerもrecoilもcontextも
必要に応じて使い分けるがなあ
reduxを使わない(使う技術と根気がない)からかもしれんけど

122 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 23:12:27.69 ID:DcIpd+xu.net]
>>118
>状態を扱うだけの高機能な巨大なオブジェクトが
それが正しく抽象化されていて、管理の手間も掛からないなら、何の問題もないだろ

何ならオブジェクトって単語をライブラリに置き換えるだけで、受ける印象が全然違うし
>状態を扱うだけの高機能な巨大なライブラリが出来上がってしまった

123 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 23:22:34.31 ID:W/8d1T4e.net]
明らかにReactの事わかってない(もしくは使ったことない)文章だし、触るだけ無駄だって

124 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 00:29:36.39 ID:3FUYW+4v.net]
JotaiよりValtioのほうが好き

125 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 16:27:49.58 ID:ZmbwzlTJ.net]
Reactは糞

126 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 17:20:47.74 ID:ShVNWnqX.net]
じゃあ何が紙なんですか?

127 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 18:51:27.05 ID:g2toKVp1.net]
jqueryですよ

128 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 19:54:20.88 ID:3FUYW+4v.net]
ハイハイ別スレまで立ててんならそっちでやれよ(藁

129 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 02:48:18.83 ID:rPKZ7Ca7.net]
Context APIは適切にメモ化して再レンダリング抑制して場合によっては正規化もやって云々
って色々とやっていくうちにreduxのしょぼい版が完成するだけ

じゃあ最初からreduxで良かったじゃんってなる

130 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 04:11:19.75 ID:byuAt8tU.net]
あるある
オレオレフレームワークの末路も大体そんなだな
結局、シェアが大きいのは大きいなりの理由があるわけだ



131 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 04:13:28.59 ID:O6ItStNw.net]
フレームワーク開発者の実験に突き合わされてるって
いい加減気づかないものかね?
それなりの人が作ってるものはどれでもいいんだよ
あとは将来性で考えればいい
重要なのはどれだけ長く使えるかだ

132 名前:デフォルトの名無しさん [2021/02/05(金) 19:40:52.00 ID:Yskikq1v.net]
やっと時代がsvelteに追いついてきたな

133 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 21:20:44.34 ID:I8WwnXYs.net]
なんかあったのか?

134 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 01:54:59.73 ID:NiMfppQU.net]
redux + hooksが良さげだな。

135 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 06:43:56.37 ID:5ssiRSsb.net]
reduxの時代はもうすぐ終わる

136 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 10:35:03.63 ID:gScbfwpE.net]
reduxはやく死ね

137 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 13:07:30.27 ID:zhCigCdf.net]
reduxって単体で便利なライブラリなのに、
reactとセットが当たり前みたいに扱われたせいで、とんだとばっちりだな

138 名前:デフォルトの名無しさん [2021/02/06(土) 13:44:57.96 ID:v1TWPYNZ.net]
reduxしねって言ってる奴は基地外なんだよなぁ

139 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 14:56:20.33 ID:R+q0SOf2.net]
redux使わないレベルの規模ならhooksでいいけどな
しょぼいのしか作ってなさそう

140 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 15:59:21.13 ID:hAnIbt2b.net]
angularは何がまずかったのか



141 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 17:05:52.27 ID:8arEYX2Q.net]
reduxが糞言われるのと同じ感じゃね?

142 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 17:25:54.17 ID:R+q0SOf2.net]
まあそもそも、SPAフレームワークとか状態管理とかこのゴミのようなブラウザやネット、htmlやらjsの仕様に合わせて仕方なくやってることだよな

状態管理は後付けで出てきたようなもんだし
何もかも非効率

143 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 18:01:05.80 ID:RQX4dzOj.net]
>>139
angularはUIとデータベースをうまく紐付けないといけないので高度な設計能力が必要になる
その反面、設計能力が高ければUI関するコードを減らせるので
かなりシンプルにすることができる

reactとかはデータとUIに直接のつながりがないので
適当に作っても、それなりにどうにかなる
その反面JavaScriptでUIをゴリゴリと書いてる

144 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 18:07:56.70 ID:NiMfppQU.net]
フロントみたいなデザイン的な面を最初からうまく設計できるって仮定自体が馬鹿げてるわ。

145 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 18:23:28.52 ID:RQX4dzOj.net]
本来データ構造と見た目を分離するのがHTML/CSSなんだけどな
フロントやってるやつはCSSが苦手
CSSの命令は知っていても最低限の機能しか使えず
CSSだけで高度なデザインする能力がない
デザイン作るのにHTML構造を弄くらないと作れない

146 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 18:27:50.12 ID:Kl671woR.net]
>>144
当たり前やん
それデザイナーの領域やし

147 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 18:51:57.32 ID:m5/vxF5j.net]
angularは単になんでも入りが受け入れられなかっただけでしょ
バンドルサイズでかくなるし

148 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 19:14:40.81 ID:R+q0SOf2.net]
>>145


149 名前:ゴミクソ自称フロントエンジニアwww
デザイナーがjsxいじるのか?
[]
[ここ壊れてます]

150 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:10:33.12 ID:Kl671woR.net]
>>147
おまえデザインも完璧に出来るんやな?(笑)
そんな奴がフロントエンドのコードまともにかけるわけ無いやん(笑)



151 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:18:29.57 ID:RQX4dzOj.net]
>>145
だからデザイナーにやらせればいいということになる
そこをうまく分離できておらずプログラマがやらなければいけなくしてるため
メンテナンス性とパフォーマンスが低下して、生産性もスケールしなくなった

152 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:24:16.20 ID:RQX4dzOj.net]
高い技術を持っていればAngularは素晴らしい道具なんだが
それを使いこなせる技術者・デザイナーが少ないという話

153 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:29:37.13 ID:RQX4dzOj.net]
具体的に言えば、

デザイナーは最低限これぐらいは自力で実装できるぐらいの技術力が必要

CSSだけで作るドロップダウンメニュー(多階層)サンプル8
https://webdesignday.jp/samples/p5793/sample8/


そしてプログラマは、自分で作れなくともHTMLとCSSだけでこれらを作れると知っており
それを作るために必要なHTMLをカスタムタグなどを使いより簡潔に生成するために
HTMLやフレームワークの機能を熟知していなければいけない


ここまでの技術者が揃うのは少ないのでAngularを使いこなすことができない
そこでちまちまとJavaScriptで生成してる

154 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:31:26.99 ID:R+q0SOf2.net]
>>148
ゴミクズのお前はコードすらゴミじゃん

155 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:33:05.87 ID:Kl671woR.net]
>>152
低能だから直ぐ発狂するんだな(笑)
朝鮮人かよ(笑)
どうせデザイン能力も大したことなければコードもまともに書けないという事がバレバレやな(笑)
あ、また発狂するの?(笑)

156 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:35:24.24 ID:R+q0SOf2.net]
>>149
だからjsxとstyleComponentをデザイナーにやらせるのか?
オメーがやれよって話
stateによって可変させるUIとかどっちがやるんだよ?
自称フロントエンジニアどものゴミのようなUI作成能力どうにかならねえのか

157 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:36:30.75 ID:R+q0SOf2.net]
>>153
お前の目ん玉腐ってるからデザインもできないわ、コードもゴミだわで存在価値ゼロだろ

158 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:54:06.29 ID:RQX4dzOj.net]
>>154
> だからjsxとstyleComponentをデザイナーにやらせるのか?

jsxとstyleComponentはウェブ標準技術じゃないよ
ウェブ標準はプログラマとデザイナーの両方にとってより良い技術だったのに
それをぶち壊している技術がたくさんあるってだけの話
ウェブ標準に戻りましょう

159 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:55:45.19 ID:RQX4dzOj.net]
>>154
> stateによって可変させるUIとかどっちがやるんだよ?

プログラマはstateの管理までをやればいい。
最終的にそれはHTMLのクラス属性やdata属性などに反映される
そのstateに応じたUIを作るのはデザイナ
一人で作るのは大変なんだからさ、分業しようぜ

160 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 21:00:50.81 ID:SFhq9+QY.net]
いつもの奴じゃん。相手するなよ



161 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 00:37:12.45 ID:qbLU6RFF.net]
高い技術があれば〜とか、超人的能力あればアセンブラで十分ていう狂人と一緒だぞそれ。

162 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 01:41:48.31 ID:LJ4y35I5.net]
NGしたらほぼ見えなくなった

163 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 06:10:25.10 ID:XoDa8kg4.net]
なにでNGしたんだ?

164 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 06:12:46.97 ID:XoDa8kg4.net]
>>159
高い技術ある人で、アセンブラで十分なんて言う人いないだろ?
その例えはおかしい

そもそも開発コストの話をしてるわけで
記述量が圧倒的に増えるアセンブラは
高い技術がある人が使っても開発コストは増える

165 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 07:01:46.57 ID:kKBZX8I/.net]
フロントエンド開発が複雑になりすぎて、デザイナの手に負えなくなったからフロントエンドエンジニアって職種が出てきたのに
デザイナにコード書かせるとか、お前らいつの時代の話してるんだよ
分業っていうなら、デザイナの仕事はあくまでデザインで、コーディングじゃねぇよ

166 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 07:46:29.35 ID:XoDa8kg4.net]
> フロントエンド開発が複雑になりすぎて

ここが根本的な問題で解決すべきこと

167 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 07:47:54.17 ID:XoDa8kg4.net]
>>163
デザイナが書くのはHTML+CSSだぞ。これをコードとも言うけどな
あと正確にはウェブデザイナな
フォトショでカンプ作るとかいうやつじゃないからw

168 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 07:59:38.06 ID:7Hox7ISB.net]
自称フロントエンドエンジニアはhtmlやcssすらまともに使えない
使えないからデザイナーガーとしか言えない
例えデザイナーがカンプ作ってもセンスゼロだからhtml cssで再現できない
マジでフロントエンドエンジニア名乗るのやめたほうがいいぞ

169 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 08:00:39.40 ID:kKBZX8I/.net]
>>165
それがいつの時代の話してるんだって言ってるのに、会話成り立たなすぎて草

170 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 08:18:15.35 ID:kKBZX8I/.net]
このスレに限らないけど、5chってXHTML時代から情報更新されてないやつ多すぎないかね
Web関連の話になると、こういうやつがうじゃうじゃ湧いてくる
bootstrap全盛時代とかWP全盛時代の常識がガンガン出てきて、びっくりする
平成の半ばにタイムリープしたかと思うわ



171 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 08:41:40.36 ID:MLlcStaP.net]
それな。
首だけ突っ込んできてなんにも学ばない不毛な人が一定数居る。
そういう人はどういうわけかいつもイライラしてるようだ。

勉強して知識アップデートするか、首突っ込んで来なければ、今よりは幸せになれるだろうに

172 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 08:55:46.26 ID:XoDa8kg4.net]
>>167
ウェブ標準団体が、Web3.0とかいいだしましたか?w
いつの時代って普通に現役
ウェブ標準の仕様は何も変わってない

173 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 09:02:19.34 ID:kKBZX8I/.net]
>>170
Web標準仕様の話なんてしてないのに、本気で会話成り立たなくて草
どういう読解力してるんだよ

174 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 09:04:56.00 ID:kKBZX8I/.net]
そもそもWeb3.0って、Web2.0は仕様ですらねぇよ
腹筋崩壊するわ

175 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 09:06:08.49 ID:yqZHDrnv.net]
文書構造とデザインの分離はウェブ標準団体が言ってることなんですが?
いつ方針を変えましたか?

176 名前:デフォルトの名無しさん [2021/02/07(日) 09:38:40.09 ID:gnsEcpST.net]
昔はwebの役割としてdocumentのような静的なものを求められてきたけど、今はネイティブアプリのようなアプリケーション寄りの要件が出ることが多いからね。

webにロジックが入り込むことが多くなってきてデザイナーは基本的にfigmaとかでデザインするだけでマークアップも書かなくなってきてる。

177 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 09:43:16.91 ID:yqZHDrnv.net]
> 今はネイティブアプリのようなアプリケーション寄りの要件が出ることが多いからね。

ほとんどのウェブサイトではそのような要件はでてきません
あなたが趣味でググって見つけたサイトは、ネイティブアプリのような機能がありますか?
そういうことです。

178 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 11:39:40.51 ID:kn8KLgWd.net]
この人WordPressスレに行ったら幸せになれるじゃねーかな

179 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 11:58:27.36 ID:7Hox7ISB.net]
文書もデザインもロジックもすべてjsに入り組んでいるのが今のフロントエンド
センスゼロ再現能力ゼロの無能君たちはフロントエンドエンジニアではない
ゴタクを並べて言い訳しかできない単なる使えない産廃

180 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 12:15:54.34 ID:TOG7ZB5l.net]
ID:7Hox7ISB
こいつは無能



181 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 12:23:58.56 ID:v4YBsdqg.net]
やっぱりワッチョイの方が良かったんじゃ

182 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 14:20:39.40 ID:4l6MIIiU.net]
盛り上がってますねぇ

183 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 19:01:48.59 ID:2YglLZdX.net]
ぶっちゃけ色んな技術を配属されたチームの習熟度や要件に合わせて使えることが重要なわけで
Redux嫌いとかVue嫌いとか、TypeScriptいらないとか言ってる暇なんて実際ないからな
結局は技術をアップデートできない奴が淘汰されていくだけの話
過去の技術に固執したいのなら勝手にひとりでやってれば良い

184 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 19:12:48.42 ID:yqZHDrnv.net]
まあ、問題は技術のアップデートではなくて技術の変更になってるってところなんだよな
やり方が変わるだけで、何も良くなってないというね

185 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 19:30:35.93 ID:WoEiSDix.net]
技術?に群がってるだけじゃん。

その技術っうのは
只の流行りネタなだけという。

186 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 19:42:00.81 ID:lfj7lF3Q.net]
別に技術に群がるでも良くね?
それが要求されているのならやるだけなんだが?

187 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 19:55:44.79 ID:wvgli5uH.net]
https://www.youtube.com/watch?v=Rxqko96C5ZI

バーナーズリーってなんか、話し方大丈夫この人?
前からこんな感じだったっけ

188 名前:デフォルトの名無しさん mailto:sage [2021/02/0 ]
[ここ壊れてます]

189 名前:7(日) 19:58:10.04 ID:wvgli5uH.net mailto: ごめん、スレタイとあんまり関係ない動画貼っちゃった
なんか上みたら Web 3.0 がどうとか喧嘩してたから調べたのよね
[]
[ここ壊れてます]

190 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 19:58:21.51 ID:2YglLZdX.net]
まぁ、そもそも俺が技術選定する側の人間じゃないからそう思うだけなんだけどな
別に必要ないから使わないって選択のできる人は使わなきゃ良い話



191 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 20:07:04.65 ID:4l6MIIiU.net]
>>185
めちゃくちゃあがってるな笑

192 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 20:33:42.76 ID:wvgli5uH.net]
>>188
あがってるのかこれ?
なんか他の動画見ても最近のやつはこんな感じで、
薬やってんじゃないかとかコメント欄で言われてる

193 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 22:04:32.53 ID:qbLU6RFF.net]
新しいってだけでゴミ屑使おうとするからレガシー化するっていう事にもう少し気を使ってほしいわ。

194 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 22:04:33.20 ID:qbLU6RFF.net]
新しいってだけでゴミ屑使おうとするからレガシー化するっていう事にもう少し気を使ってほしいわ。

195 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 22:51:00.32 ID:QMot51F7.net]
>>187
誰それがこれからは○○だって言ってましたーみたいなのが多すぎる

新しいものを使うのがなぜか前提となってる
今の問題点を言ってないか古いから、新しいからみたいな
意味がない理由しかない

196 名前:デフォルトの名無しさん mailto:sage [2021/02/07(日) 23:14:30.83 ID:L0/THKkq.net]
こういうヤツがチームに紛れ込むとめんどくせーんだよな😅

197 名前:デフォルトの名無しさん [2021/02/07(日) 23:24:22.56 ID:gnsEcpST.net]
頓珍漢なこと言われたら普通に議論して論破すれば良いと思う

それができなければ自分が選んだ技術選定も間違ってることになるし

198 名前:デフォルトの名無しさん [2021/02/07(日) 23:27:22.50 ID:gnsEcpST.net]
web標準にやたらこだわってる奴がなんでjqueryを使おうとするのかよくわからないけどね。

今ならjqueryを使うならvanilajsで事足りるしね。確かGitHubかbootstrapだったかもjqueryを排除してvanilajsに移行するって言ってたしね。

199 名前:デフォルトの名無しさん [2021/02/07(日) 23:32:18.62 ID:gnsEcpST.net]
ただ過剰にreactやvueが使われてるなとも思う。


https://bundlephobia.com/result?p=react@17.0.1
https://bundlephobia.com/result?p=react-dom@17.0.1

reactを選択すると必然的に約43kbバンドルサイズに含まれることになるからね。かなりパフォーマンス的にはクリティカルだよ。

個人的には webcomponentが宣言的にssrできるようになり、かつweb標準でjsxのようなテンプレートが実装されれば良いなと思う。

200 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 00:30:19.45 ID:aC3dgkJc.net]
それReactでやるほどか?ってのを見かけたり
vanillaで記述してクソ共有しにくいオレオレを多用してるのがあったり
Reduxのstyle guideとしての側面を無視して話すヤツがいたり

適材適所って言葉知らんのか?って思うことは多々ある
極端すぎるねん



201 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 00:35:49.56 ID:mwZivU/L.net]
>>195
jQueryはvanilajsの「書き方」を変えただけだからだよ
vanilajsを使う場合と同じやり方でウェブサイトが作れる

202 名前:デフォルトの名無しさん [2021/02/08(月) 01:02:00.62 ID:OlVE2wpo.net]
>>197
style guideとしてのreduxってどういう意味?

203 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 02:48:15.20 ID:EVoCDdev.net]
>>199
状態管理を扱う時のひとつの規約というかルール、パターンでも良いかな

それに則ることで、エンジニア間の差異を減らしたり、共有しやすくなるよね
でも場合によっては煩雑になったり、持て余してしまうこともあるよね
だから適材適所だと思うよってこと
公式も言っている通り、無理に使う必要はない

204 名前:デフォルトの名無しさん [2021/02/08(月) 10:54:35.43 ID:OlVE2wpo.net]
そういう意味ね。なるほど。

まぁreactとかvueを採用すると途中から参画してきたエンジニアでもコストが少なく開発に参加できるよね。

結局どういうwebを作るのかにもよるけど

https:ar.al/notes/the-documents-to-applications-continuum/

↑ここでweb siteとweb applicationの定義がされてる。ようはweb siteにはreactやvueのようなフレームワークは不要だと思う。もし使用する場合はクライアントのバンドルに含まれないようにサーバー側でのみ使用するといった工夫が必要になると思う。

205 名前:デフォルトの名無しさん [2021/02/08(月) 10:57:14.83 ID:OlVE2wpo.net]
確かに適材適所はその通りなんだけど。
その適材適所をうまく言語してるような記事とかあったら読みたい

206 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 11:02:50.00 ID:hgsCKB/O.net]
その辺はgatsbyみたいなのもあるし線引き曖昧になって来た感ある

207 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 11:26:42.58 ID:+amXZ9sM.net]
そもそもクライアントサイドで動く素のReactとSSRは区別しろって話ではあるけどな
素のReactが適するケースは意外と少ないっていうのはその通りで、
だから汎用的に利用する為にSSRだのJAMStackだのが増えたわけで

けど、そんなことをごちゃごちゃやらなくても、jQueryで済む話が多いのも確かなのよ

208 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 11:42:31.58 ID:2vHDjwzI.net]
でも二度とjQueryでアプリ作りたくないっていうのも事実だよな

209 名前:デフォルトの名無しさん [2021/02/08(月) 11:44:46.74 ID:OlVE2wpo.net]
gatsbyやnetjsのssgは結局クライアントでhydrationしてるから、バンドルにreactやreact-domが含まれちゃうでしょ。

俺が言ってるのはrenderToStringでhtmlを送るだけ。
uiにインタラクションを持たせたかったらvanilajsで実装するということ。

210 名前:デフォルトの名無しさん [2021/02/08(月) 11:46:29.23 ID:OlVE2wpo.net]
>>204
区別は良くない。クライアントでもサーバーでもコードを共有できるってのはいい設計だと思う。



211 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 15:16:10.59 ID:E1A3htnM.net]
jQueryなんてIE対策としてとしか使ってなかったわ
そもそもDOM操作とかは絶対やりたくねーし
それやるぐらいならサーバーサイドからHTML返してもらうよ

212 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 15:33:43.71 ID:JflNcTHh.net]
サーバーサイドからHTML返してもらうほうがきついかな自分は
JSPのトラウマが蘇ってきてさあ

213 名前:デフォルトの名無しさん [2021/02/08(月) 16:33:24.41 ID:lIPh5JDD.net]
>>201
さらっと読んだけど面白かった
とはいえ「それWordPressとCDNでよくね?」みたいなサイトも国内外問わず今は無理やりJS技術使ってるところ多いよね
昔フロントエンドが面倒くせえことになってるのはお前ら自身がめんどくさくしてるからだってのを読んだことあるがまさにそのままだなー

214 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 16:40:57.71 ID:wJ3JIqDy.net]
逆だろwwwwww
どう考えても静的サイトで十分なのに「WordPress入れましょう」で高単価案件にして鯖管費までふんだくってんだろうがwwwwww

215 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 16:44:19.01 ID:yA2zjtMF.net]
ゴキブリ倒すのにブラックキャップ買ってきたら池沼に「それ核爆弾でよくね?」って言われた。こんな感じのナンセンスさ

216 名前:デフォルトの名無しさん [2021/02/08(月) 17:06:13.29 ID:OlVE2wpo.net]
wordpressはフロントエンドとバックエンドの分離が難しいから採用するのは良くないかな。

217 名前:デフォルトの名無しさん [2021/02/08(月) 17:06:35.50 ID:lIPh5JDD.net]
そうかな
技術者集めるコストとか考えたら全然安いと思うし完全な静的サイト(DBナシ)は想定してない
日本だとnoteとかそういうサービス

218 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 17:09:39.32 ID:hgsCKB/O.net]
まぁほとんどのwebサイトはそれで充分なんだよね
このスレで取り扱ってるフレームワークとはあまり関係無いはずなんだけど意見かごっちゃになってるのは必要ない場所で使ってる人が多いからなんだろうね

219 名前:デフォルトの名無しさん [2021/02/08(月) 17:10:13.09 ID:OlVE2wpo.net]
noteとかそういうサービスをwordpressを使用して開発するってこと?

220 名前:デフォルトの名無しさん [2021/02/08(月) 17:16:55.75 ID:lIPh5JDD.net]
>>216
WordPress云々はどうでも良くて読み物ならサーバサイドレンダリングでいいじゃんってだけ
わざわざ読み物サイトをフロント側でごちゃごちゃやる意味がわからんのよね
確かWordPressも管理画面はReact使ってたと思うけどそういうのに必要だよなって記事に
そうだよなーって感想もっただけ



221 名前:デフォルトの名無しさん [2021/02/08(月) 17:35:42.00 ID:OlVE2wpo.net]
>>217
その通りだね。

222 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 17:39:57.18 ID:6GdUCq1V.net]
Svelte Material UI + snowpack 使ってる人いる?
環境作れなくて涙目

223 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 13:37:07.36 ID:MnBgdBBV.net]
Nuxt.js使ってる人ならnext.jsの学習コストそんなかからないよね?

224 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 19:05:14.97 ID:1omwR2qN.net]
vueとreactは別もんじゃん
そりゃおなじnode.jsだけどさ
vueは従来どおりのテンプレート型
reactは関数言語の応用だし。

225 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 01:12:00.49 ID:xk8lu6wN.net]
tailwindっぽいutility firstなcssフレームワークって昔のHTMLをカッコつけた感じが半端ないな

226 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 04:33:38.05 ID:vN8jdZOX.net]
どんなに優れたcssフレームワーク使ってもお前らのゴミのようなセンスだとまともなUI作れないよな
デザイナーガーで召喚しても指示どおり作れないし救いようがない

227 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 06:51:51.30 ID:8v2y/vW7.net]
はいはい、今日もご苦労さん

228 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 14:31:13.64 ID:76u2v03/.net]
最近Vue使い始めて便利さが実感出来た。
なにより手軽。

229 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 14:51:30.65 ID:ecic4es+.net]
それがreactのほーーが
究極シンプルで手軽なんだよ。

vue.jsの次に手掛けてわかった。
vue.jsの選択理由が簡単で分かりやすい
はずだったんだけどな。

230 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 15:02:11.16 ID:Icv/F37w.net]
一番手軽なUIソフトはexcelですよ



231 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 17:54:18.01 ID:nbh89gsJ.net]
>>227
機能が無い分面倒だよ。

232 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 22:36:20.02 ID:Cyc/UqZY.net]
ReactはHooksを覚えるだけで万能感得られるのがでかい
余計なこと覚えなくていい
ただしHooksをちゃんと理解するのが難しい

233 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 00:34:27.42 ID:g7TpkVfT.net]
一概に難しいとも言えんだろ。
useStateみたいに簡単なのから難しいのまでいろいろある。

234 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 17:10:15.51 ID:kzKvjqdY.net]
>>229
楽だよな
Vue使う理由が無くなる

235 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 11:45:42.07 ID:PBQ8u9UG.net]
NuxtもそのうちISRできるようになるんか?

236 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 18:18:25.97 ID:Iov6sRvp.net]
NuxtがISRできるようになる頃にはNextがまた新しいほげふがレンダリング出来るようになってるぞ

237 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 02:59:26.22 ID:89MhGAsi.net]
ISRなんていらんやろ・・・
こんな間抜けな機能を提供しようと良く思ったなw

238 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 05:18:26.62 ID:DFKsWvAf.net]
逆張りかっけー^^

239 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 08:31:59.89 ID:Ugw4OGSy.net]
これからはSSGだ!とかISGすごい!とか長々と説明してる記事多いけどさ、それただのキャッシュしてCDN配信してるだけじゃん
そのために新たな技術やコーディング方法が必要ってむしろ面倒くさくしてるだけだろ
頭おかしいんじゃねえの

240 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 11:18:10.96 ID:RViaNkw8.net]
それキャッシュとCDNで十分じゃん、みたいなパターンは結構見かけるね。
それはそれとして、技術としては別モンだと思う。



241 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 11:26:43.55 ID:8VSpNbzS.net]
それな
元々、Ajaxの系列だからな
Ajax -> SPA -> SSR -> SSGと来ているわけで、SPA要素がない従来の技術とは系統が違う

まあ、本来はシングルページ”アプリケーション”を作る技術の延長で、ウェブページを作る技術じゃねぇよって話なんだが

242 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 16:51:23.61 ID:mQV+FRZu.net]
こいつらReactを理解してるのか?

243 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 17:09:17.53 ID:RViaNkw8.net]
どうしてそう思うの?

244 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 18:46:30.91 ID:E7fw/gtI.net]
SPAなど関係なくサーバーサイドで静的HTML生成は何十年も前からやってた
それをSPA界隈の人達が違うパラダイムでやろうとしてるというだけのことだと思う

245 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 22:16:42.71 ID:Y9YOwFs/.net]
シンプルにしとけばか
自分で複雑にしておいて、複雑しているのが解決しましたドヤ
ってやってるのがフロント

246 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 22:36:01.66 ID:E7fw/gtI.net]
動的にやるしろ静的にやるにしろ
サーバー側で何かしないといけないのは間違いない
個人的には各言語にReactのサーバーサイドSDKみたいなのを用意するのがベストなんじゃないかと思ってる
そうすれば既存のフレームワークからも使える

247 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 22:54:13.66 ID:AA3CTIXi.net]
React server components

248 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 23:04:27.14 ID:Ugw4OGSy.net]
入り乱れてめちゃくちゃになってきてるな

249 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 23:07:07.30 ID:Y9YOwFs/.net]
所詮お前らはフレームワーク開発の実験台にされてるだけだからな
最終的にはブラウザネイティブで対応し、フレームワーク自体の機能は極小化する
つまり今頑張っても数年後には無駄になってるということさ

250 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 00:17:35.21 ID:FwQskT4w.net]
今やってる事が遠い未来もそのまま役立つとは思わないけど、逆に全然役に立たないなんて事無いよ。
UFOが降ってきて宇宙人が全く新しく異質なプログラミング手法を伝授するレベルのパラダイムシフトでもない限り、技術は陸続きで、だんだん便利になってくわけで。

それとも、20年後もCOBOLやVBAやりたいの?



251 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 00:31:21.49 ID:XpWP4Lg+.net]
Reactは10年に一度レベルのパラダイムシフトのフレームワークだぞ
Railsが出た時と似てるが持続の長さを考えるとそれ以上
これをガッツリ使うかどうかで今後のエンジニアとして生き残れるかが決まる
dhhをみろ
Railsこじらせてhotwireみたいな珍妙なものを作ってしまった

252 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 00:47:12.71 ID:DXNufXqG.net]
Rails勉強中のぼくちんはhotwireに期待しとる。
Reactぱっと見むずいんでvue跨ぐわ

253 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 01:06:37.49 ID:jIWHuTIP.net]
vueのほうがむずい気がするけどなあ
リファレンス見ながらじゃないと書けぬw

254 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 02:04:40.36 ID:fHkGNFJh.net]
jsxとテンプレート構文、どっちが良い?

255 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 02:35:45.26 ID:wKNgQeKG.net]
jsx

256 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 06:19:23.89 ID:FwQskT4w.net]
Reactの最初とっつきにくいように見えるけど、慣れればむしろシンプルで楽ってのは、関数型プログラミング始めた頃の体験と似てるように感じたな。

257 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 06:21:27.85 ID:XpWP4Lg+.net]
あとはUI系のライブラリが揃えば完璧なんだけどな
CSS系は増えてきたけど
UIライブラリはよ

258 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 08:30:07.37 ID:n149FlOb.net]
jsにjsxを記述するとコードが増えてぐちゃぐちゃだよな
ここにさらにstyle component入るとカオスだろ

259 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 11:11:15.78 ID:tjl7Fm3+.net]
無理にあれこれ入れる必要無いだろ
必要なら使えば良いだけ

260 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 13:39:32.12 ID:n149FlOb.net]
>>256
ロジックとjsxが混在したソースってどうなんだろ?
一貫性があっていいのかもしらんけどjsの中にhtmlを書くって未だに馴染めない



261 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 14:57:18.58 ID:fHkGNFJh.net]
主体がjsかhtmlかの違い
テンプレートの方が融通が利かないので肥大化しやすいと思う

262 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 14:57:51.63 ID:jRkGS0PF.net]
コードが読みやすいし
めちゃくちゃ柔軟性ですわ。

263 名前:デフォルトの名無しさん [2021/02/16(火) 15:34:58.76 ID:FKJ6Ir1i.net]
>>257
stateや様々な条件に応じてdomを出し分けたりすることが多いからね。
ロジックと混在してるのは便利だよ。

例えばSpotifyみたいなアプリケーションを書こうとしたときに、サーバーからはアーティスト一覧が帰ってきます。その一覧を表示してくださいとか。
ロジックかけた方が宣言的にかけるでしょ

264 名前:デフォルトの名無しさん [2021/02/16(火) 15:38:01.33 ID:FKJ6Ir1i.net]
アーティストを人気順や名前順に並び替えたいという要件が出てきた時。その条件をobserveしてロジックを実行したい時とか。これはuseEffectを使うと簡単にできるし。

やはり便利やわ

265 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 17:12:06.02 ID:tjl7Fm3+.net]
Vueのように分離したってワンクッション増えてしょうもない問題が入り込むだけ
それならシンプルに一緒にした方が楽

266 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 17:14:10.89 ID:n149FlOb.net]
ReactもVueも気持ち悪いからどっちでもいいや

267 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 01:30:14.37 ID:TfUbKPe7.net]
実際はカスタムフックを作成したり、コンテナに集中させたりしてロジックは分離するけど
チュートリアルとか初学者向けのものはひとつのコンポーネントに詰め込みまくるから余計に複雑に見えて嫌になるのかなって思う

268 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 02:32:06.15 ID:h6yqc/sI.net]
JSXをいじりまくってる時はPHPerの気持ちがわかるね

269 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 05:54:25.85 ID:aI544ykF.net]
最近のPHPの事は知らないけど、Reactは階層構造を強く意識して(疎結合なJSXを)書く事になるから、個人的にはPHPの書き味とは似てないと思う

270 名前:デフォルトの名無しさん [2021/02/21(日) 00:06:16.25 ID:gJ1xacyy.net]
React坊が大嫌いになったのでVueにします



271 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 06:33:22.42 ID:C67QNDLN.net]
ええで、多様性は善や。
俺はReact使うけど

272 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 18:05:35.73 ID:2LnBUDtS.net]
NextとかNuxtにtailwindを使うケースが増えてるらしい
実際どうなん?

273 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 19:09:27.48 ID:YBiJgi0R.net]
センスゼロのプログラマがどんなcssフレームワーク使ってもまともなUIを作れないからどうにもならん

274 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 19:21:56.42 ID:C67QNDLN.net]
これひょっとしてボット?

275 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 19:30:55.83 ID:2LnBUDtS.net]
>>270
ん?会話成り立ってないよお前
コミュ症か?

276 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 01:16:02.43 ID:vr3CHIyK.net]
tailwindはCSSのエポックメイキング

277 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 01:18:16.31 ID:Mzudh1ni.net]
Tailwind CSSが私には合わなかった理由
https://coliss.com/articles/build-websites/operation/css/why-tailwind-css-is-not-for-me.html

278 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 04:22:52.65 ID:jHjYO/cM.net]
プログラマのゴミのような酷いUI構築力

画面設計にはあるのに必要な要素が存在しない
レスポンシブにするとどこかに消える要素
画面の外にはみ出したり追い出されるコンポーネント
スクロールすらまともに作れない
マージンバラバラ
フォントサイズ超適当
正しいレイアウトになっていない
デザインどおりに組めない

→ それ俺の仕事じゃないと言い訳しかできない

これが自称フロントエンドエンジニア
マジで無能

279 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 06:32:13.67 ID:AWzcgyLq.net]
なるほど類は友を呼ぶ、か

280 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 08:08:42.50 ID:IBbn/fIN.net]
>>274
いままで使ってみたことなかったけど
それ読んだら今後も使わないだろうと思った



281 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 09:16:18.78 ID:vr3CHIyK.net]
>>275
お前が無能じゃん

282 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 09:20:35.98 ID:vr3CHIyK.net]
指示もうまく出来てないし、マニュアルもないし
フロントとバックエンド両方の技術求めているし
こいつを使えるような指示を出せないお前が無能

283 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 12:35: ]
[ここ壊れてます]

284 名前:56.43 ID:jHjYO/cM.net mailto: さっそく言い訳かよ
恥ずかしい
[]
[ここ壊れてます]

285 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 16:57:46.35 ID:rJYG6Wkh.net]
マ板に行け

286 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 23:00:52.97 ID:vr3CHIyK.net]
>>280
反論できないのは事実だからでは?

287 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 23:41:35.23 ID:jHjYO/cM.net]
>>282
指示しないと作れない無能のお前ごときに反論が必要なのか?
どっちにしてもお前のゴミのようなセンスどうするんだよ?
生まれつき目ん玉腐ってるから見たものすら理解不能なんだろうが

288 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 23:39:52.34 ID:iKnZpTcJ.net]
>>269
Tailwind 好きだけどreactには向いてないと感じる

289 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 23:53:51.55 ID:UwJ6aIwP.net]
海外のトレードサイトで、reactで作られたUIで割とキビキビ注文板が動いてるの見たから、案外パフォーマンスも良いんだな

290 名前:デフォルトの名無しさん [2021/02/26(金) 09:04:23.62 ID:m5VAFocI.net]
レンダリングのスピードはvdom使ってるから遅いけどな。直のdomを弄るよりも。



291 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 10:54:16.42 ID:RsctNkSD.net]
>>286
そら直の更新で最小の更新だけすれば、そっちの方が早いだろうけど
差分更新のメリット活かせないなら、そっちの方が早いのは当たり前じゃね

292 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 16:20:29.74 ID:GphNZQIs.net]
速度だけ見たら阿部寛のホームページが最強だわ。
カス企業は無駄に動的にしたがるがこれで十分だろ。

293 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 18:35:04.32 ID:APpW8ZeK.net]
動的ページに親を殺された奴が定期的に湧くな

294 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 18:50:19.98 ID:CU1SuyGz.net]
でも阿部寛のホームページはLight Houseのスコア弱いから

295 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 19:45:00.28 ID:GXz7VgkU.net]
ネタだろうけど目的と手段が入れ替わってるぞw
Light Houseのスコアを上げるモチベは検索上位に行くためだろう
阿部寛は一番上で、おそらくリストロジック上特別扱いも既になされているのではないか?
だとしたらLight Houseのスコアを上げるモチベはまったくないだろう

296 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 22:56:58.21 ID:APpW8ZeK.net]
https://twitter.com/mizchi/status/1365163040019128320?s=19
> Svelte しばらく使ってみた感想だけど、これはたぶん将来的に Vue と食い合うことになると思う

ふむ、確かにそうかも
(deleted an unsolicited ad)

297 名前:デフォルトの名無しさん [2021/02/27(土) 00:44:39.33 ID:4MeaDNRp.net]
この人当たり前体操してるな

298 名前:デフォルトの名無しさん [2021/02/27(土) 00:55:26.53 ID:lzDnqtNz.net]
>>288
確かにこれで良いんだけどな。
速いし読みやすいし。
なぜ企業はこうしないのだろうか。

299 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 04:17:33.46 ID:dWUrH1vP.net]
適切な技術ではなく新しい技術を使うことが正義だと思ってるアホが多いから
jQueryはオワコンとかネガティブキャンペーンしてるやつが当てはまる

300 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 07:12:42.09 ID:F+33B9Z1.net]
別にもう新しくもねえだろ
アホはいつまでも最新って思ってるらしいが



301 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 07:15:23.77 ID:Ry89ooPI.net]
>>294
SSGってある意味でこれへの回帰では?
流石にHTML手打ちするのはアホらしいので、そうしないだけで

302 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 07:22:12.85 ID:xGn+rZN0.net]
阿部寛のサイトは、内容がないから速い。
何の処理も、操作もない

そういう簡単なページは、誰でも作れるから、プロにお金を払わない

303 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 07:42:42.43 ID:hpJz9JUm.net]
>>296
「新しい」っていうのは、何年以内のものを指す言葉じゃないぞ
何かと何かを比べて新しいかどうかだ

それとも別の何かが登場して


304 名前:Iワコンなったんか? []
[ここ壊れてます]

305 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 07:43:16.57 ID:hpJz9JUm.net]
>>298
内容=装飾とエフェクトとか思ってる人いるよね
中身が無いのに着飾ってるだけ

306 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 07:57:35.19 ID:Ry89ooPI.net]
おう、そう思うならw3mでも使っとけ

307 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 08:05:41.66 ID:F+33B9Z1.net]
>>299
お前みたいなゴミカスが吠えたところでうるせーゴミカスとしか思わない

308 名前:デフォルトの名無しさん [2021/02/27(土) 08:33:44.80 ID:4MeaDNRp.net]
みんなweb siteとweb appを同列に語ってるからややこしくなるんだって。

阿部のサイトは明らかに性的なwebサイトの部類。静的なものに関してはreactを使わずにhtmlと単純なjsで書くべき。もしくは templateとしてjsxを使うとか。

309 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 09:22:59.41 ID:YCjZDVD2.net]
明らかに性的

310 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 09:35:25.09 ID:KW4ilgBx.net]
性的(アダルト)サイトはトラフィックが半端ないらしいな。フロントでどうこうの世界では無さそう



311 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 10:54:53.32 ID:uk48Hbkt.net]
試しに広告を1個追加しよう

312 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 11:40:17.29 ID:8JWxjtWT.net]


313 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 14:17:42.84 ID:fOML2+m/.net]
阿部寛の活動内容を伝えるって目的を考えればあれで十分だろ。
あれに糞エフェクト入れたら逆に鬱陶しいわ。

314 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 14:27:37.11 ID:Ry89ooPI.net]
react使ったからって装飾もエフェクトもついてくれませんけども

315 名前:デフォルトの名無しさん [2021/02/27(土) 17:08:58.97 ID:lzDnqtNz.net]
Googleで「SSL」を検索すると、Reactを使った最新のサイトがダダーッと出てくる。
説明を読んでみる。

> 皆さんこんにちはテクノロジーエフェクト株式会社CEOの山田(仮名)です。
> 本日は、社会人1年目の皆さんのために「SSL」について解説します。

※クルクル回るエフェクトで1分待たされる

> 皆さんも社会人となったのでクレジットカードを持たれたのではないでしょうか?

※ ネットショッピングについて2ページ

> というわけで、SSLという仕組みが必要になったのです。
> 次回は担当役員佐藤が、SSLとは何か説明いたします。
> ご期待ください。

316 名前:デフォルトの名無しさん [2021/02/27(土) 17:14:37.12 ID:lzDnqtNz.net]
Reactと聞くだけでイラッとすると、あわしろ氏が言ってた。

317 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 18:51:53.70 ID:W4QL4Nh3.net]
推奨NGワード: あわしろ

318 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 18:56:43.81 ID:Ry89ooPI.net]
>>310
それサーバが遅すぎでは……

319 名前:デフォルトの名無しさん [2021/02/27(土) 18:58:45.35 ID:lzDnqtNz.net]
SSLの解説と称してネットショッピングについて説明し、内容豊富なコンテンツですと!!??

320 名前:デフォルトの名無しさん [2021/02/27(土) 19:02:14.49 ID:lzDnqtNz.net]
ウェブアプリなので、ネットショッピングについての2ページが通信必要なしに表示できるんですよ!!

ってあほか!

普通にSSLの説明書けよ。



321 名前:デフォルトの名無しさん [2021/02/27(土) 19:04:10.19 ID:lzDnqtNz.net]
あわしろ氏は近年の風潮に危惧されているぞ!

322 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 19:10:07.74 ID:b85cvTHG.net]
あわしろ氏?あー登山家でしんじゃった人か

323 名前:デフォルトの名無しさん [2021/02/27(土) 19:12:25.97 ID:lzDnqtNz.net]
業界の重鎮を知らん奴はモグリ。

324 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 19:15:17.88 ID:W4QL4Nh3.net]
推奨NGID:lzDnqtNz

325 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 19:25:29.33 ID:Ry89ooPI.net]
あわしろってLinux界隈の人しか知らない

326 名前:デフォルトの名無しさん [2021/02/27(土) 20:09:16.27 ID:lzDnqtNz.net]
あわしろ氏は、フロント界隈はクズしか居ないと言ってた。

327 名前:デフォルトの名無しさん [2021/02/27(土) 20:14:53.53 ID:lzDnqtNz.net]
フロント=高卒初心者。

328 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 20:49:15.11 ID:F+33B9Z1.net]
このスレはゴミクズが集まりやすいな

329 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 21:47:00.37 ID:p8fFfsx/.net]
最近の高卒初心者は凄いな
私が初心者の頃だったらReact+Reduxとか絶対に理解できなかったわ

330 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 22:43:24.98 ID:F+33B9Z1.net]
おっさんたちには理解できないんだよ
おれはおっさんだが



331 名前:デフォルトの名無しさん [2021/02/27(土) 23:01:31.78 ID:lzDnqtNz.net]
KENTAのサロンで学びなおすべき。

332 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 23:04:58.94 ID:HtPM28za.net]
自分で宣伝するなよカス

333 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 23:06:28.22 ID:Ry89ooPI.net]
動画だのサロンだのばかり見て、全然手を動かして(勉強して)無いんだなと言うのが伝わってくる

334 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 07:56:33.74 ID:TzXN37YB.net]
推奨NGワード: KENTA

335 名前:デフォルトの名無しさん [2021/02/28(日) 13:35:50.20 ID:lWYupZuQ.net]
あわしろって誰や

336 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 17:31:02.99 ID:TzXN37YB.net]
推奨NGワード: あわしろ

337 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 20:06:40.77 ID:pff3D6mj.net]
誰も知らない重鎮w

338 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 21:49:32.88 ID:1tqDExrX.net]
ケンタガイジまだ生きとるんか?

339 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 22:54:23.27 ID:vtDgs//2.net]
カモ探しは大変やな

340 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 07:38:01.19 ID:kJOOtJPm.net]
コロナで宣伝書き込み増えまくったよなw
生きるために必死www



341 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 09:20:27.18 ID:v7Pr2gGT.net]
我々はjqueryに代わる世界標準なライブラリを求めている

342 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 16:11:57.68 ID:tx0UmPpp.net]
この世からjavascript無くなればみんな幸せになるのに

343 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 16:28:26.93 ID:ap8GROD4.net]
心の底からどうでもいいと思う。くっだらないな。

344 名前:デフォルトの名無しさん mailto:sage [2021/03/06(土) 21:34:14.78 ID:9erZHs8Q.net]
Next.jsのIncremental static regeneration て
一定時間がたてば、必ず生成するのですか?

例えばマークダウンからページを生成するとして、マークダウンに変更があったら
ページも生成しなおさなければならないけど、なければ生成する必要がない。
だからキャッシュの更新時間と、ページのもとになるマークダウンの更新時間を比較して必要がなければ生成しないようにしたい。
そうするには、どの関数、どの引数戻り値をいじればいいのでしょうか?

345 名前:デフォルトの名無しさん [2021/03/07(日) 00:03:04.88 ID:MQIo/REo.net]
>>339
必ず再生成されると思うよ。

346 名前:デフォルトの名無しさん mailto:sage [2021/03/07(日) 12:45:16.05 ID:OD2oMWgq.net]
>>340
そうなんですか。
単純なマークダウンの変換からのブログとかには向いてないのかな。
ありがとうございました。

347 名前:デフォルトの名無しさん [2021/03/07(日) 22:41:07.67 ID:MQIo/REo.net]
もしかしたら再生成は変更された場合のみで、apiへの確認は毎回行うみたいな感じかも

348 名前:デフォルトの名無しさん mailto:sage [2021/03/07(日) 22:49:32.14 ID:usnmu73Q.net]
たかがブログやるのにこんなに複雑で面倒くさいことしないといけないっておかしいだろ

349 名前:デフォルトの名無しさん [2021/03/07(日) 23:52:19.21 ID:MQIo/REo.net]
cdnを挟めば、同じことできるしね。
でもcache頑張りたくないです!な場合は有効かもね

350 名前:デフォルトの名無しさん mailto:sage [2021/03/08(月) 16:37:25.83 ID:c6FLXLbe.net]
CMSも昔はMovableTypeのような静的なものが主流だったのが
WordPressで動的なものが主流にはなったものの遅いとかで
また静的に戻ろうとしているのかも知れないが
静的は静的でメンドクサイんだよなw
だから今後はサーバーの性能が上がるだけなのにわざわざ静的にする
必要性が普通は無い
よっぽど高アクセス対策しないと行けないみたいな特殊な例はあるかもしれないけどなw



351 名前:デフォルトの名無しさん mailto:sage [2021/03/08(月) 18:36:25.92 ID:wAKJ5PAY.net]
昔よりサーバの性能向上鈍化してないかなあ

352 名前:デフォルトの名無しさん mailto:sage [2021/03/08(月) 18:40:34.62 ID:65abqToN.net]
たかがブログやりたいだけなのにシステムがどうのこうのってのがおかしい
アメブロ並に簡単に作れるブログでいいわけ

353 名前:デフォルトの名無しさん mailto:sage [2021/03/08(月) 18:43:43.44 ID:XYub/OI4.net]
揺り戻しでSSG(静的サイトジェネレータ)が静かに流行ってると聞いたが

354 名前:デフォルトの名無しさん mailto:sage [2021/03/08(月) 18:46:19.08 ID:wAKJ5PAY.net]
そんなあなたにWordPress。なんだけど、キャッシュとか使っても思いの外鈍足。安いCDN無いかなぁ

355 名前:デフォルトの名無しさん [2021/03/08(月) 22:56:44.4 ]
[ここ壊れてます]

356 名前:0 ID:y3yAY/kO.net mailto: wordpressがクソな理由はphpが介入することなんだよね []
[ここ壊れてます]

357 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 03:05:40.43 ID:xjRg9K6y.net]
>>348
今こそMovableType復活の時

358 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 04:21:26.74 ID:OLPYRKku.net]
リファレンスとかニュースみたいな情報提供系サイトは極限まで軽くして穂いい。
そっから必要最低限の機能を追加してほしい。

要するに、長年積み重ねてきた中の無駄要素を排除して再構築。

359 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 11:12:55.74 ID:BIanm+fj.net]
>>350
php7にしていない古いのが一杯ありそうだし
そういうホスティングしているところが詰め込み過ぎで遅いというのもある
php自体は今は相当早くなってるよ
ruby(笑)なんかよりかなり早いし

360 名前:デフォルトの名無しさん [2021/03/09(火) 18:42:17.59 ID:iZE/4cwX.net]
phpがクソというわけで言ったわけじゃなかった。すまんこ

webの開発をわざわざphpでしたくないよねっていう話。
jsで統一したい。

現在wordpressにphpが使われてる理由に合理的なものってないよね。初期設計がそうだからとかでしょ?



361 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 19:18:59.02 ID:N+Xx0u4G.net]
jsで統一するのは良いが、非同期で統一したくない

362 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 19:46:44.50 ID:hOlUZDAG.net]
まあ適材適所だよね

363 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 21:08:47.70 ID:bDaZLiiA.net]
久しぶりにjsで書いて「なんだこれ?」「どうしてこうなった」ってなる大体の原因は非同期を忘れたから

ま、phpも他もそれぞれそういうのあるんやけどね

364 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 22:55:32.57 ID:xjRg9K6y.net]
jsのシンタックスと伝統的なサーバーサイドの書き方がいまいち相性悪いんだよね
ちょっと複雑なことやると
あらゆるところでasync await連発しなきゃいけないし
サーバーサイドからしたら非同期の要素なんて入らなくて
シーケンシャルに高速に動いて欲しい
その方がパフォーマンス計測もデバッグもしやすい

365 名前:デフォルトの名無しさん [2021/03/09(火) 23:28:57.78 ID:mnokqQXB.net]
伝統的なサーバーサイドってなんやねん
async awaitが嫌なら、goもrustもc#も大体の言語書けないわ。

jqueryおじさんと非同期おじさんという二大ガイジがいるんだなあ

366 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 23:40:23.75 ID:BIanm+fj.net]
rubyガイジが一番酷い気がするw

367 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 00:14:14.67 ID:qhBOQ0Pt.net]
非同期なJavaScriptに慣れすぎたのか、同期的な言語使うと、これ一見自然だけど割り込みを隠蔽してて良くないよな。
みたいな感覚になる

368 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 00:22:14.52 ID:qhBOQ0Pt.net]
なんならthisもわりと自然に感じる。
だがprototypeとnewの関係。オメーは駄目だ

369 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 00:23:48.47 ID:xPfi1zIG.net]
そんでキミたちはどんなSPAアプリ作ってんの?
こっちはちょっと特殊な業界でreactフロントの業務基幹システム作っとる

370 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 00:24:42.19 ID:qZVdq/6G.net]
>>358
複雑なことやるならpromise使うんやで



371 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 01:19:37.95 ID:uNLR8yvP.net]
サーバーサイドが非同期いらないとはこれいかに

372 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 01:53:50.85 ID:MgNVoYVm.net]
それな。nodeがc10k問題をコード上特に工夫することもなく易々と突破したときの他勢力のsurprised pikachu faceといったらw

373 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 02:50:32.74 ID:hr2yGgcj.net]
基本、CUI は同期。
GUI みたいに割り込まれる事がないから

だから、サーバー言語のRuby は同期。
非同期はオプショナル

一方、JavaScript はGUI が先にあったので、非同期が基本

Node.js がRubyを真似て作られたのが、2010ぐらい。
Rubyの10年後ぐらい

374 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 06:35:18.79 ID:zhxqF+gZ.net]
推奨NGワード: Ruby

375 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 07:05:12.33 ID:qhBOQ0Pt.net]
CUIが割り込み無いとか、何言ってんだよ。割り込みなんてコンピュータの基礎じゃん。
sleepも割り込み、ネットワーク応答も割り込み。OSなくたって割り込みは存在するのに

376 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 09:43:04.13 ID:vUFReCtH.net]
JavaScriptが非同期を意識したコードを書かないといけないというのが根本的な問題
しかも常に非同期なのではなく同期的に処理される場合もある

377 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 10:13:22.10 ID:8/mVjUuX.net]
例えばファイル読み込みで非同期処理は必要か?
SQLのフェッチで非同期は必要か?
その辺りを考えれば俺のいってることは理解できるだろう

378 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 11:55:06.47 ID:uAepteT/.net]
シングルスレッドのJavaScriptは非同期にせざるを得ない
他の言語であればマルチスレッドで実行するので非同期はいらない

379 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 12:34:04.24 ID:qhBOQ0Pt.net]
DBアクセスとかマルチスレッドこそ非同期要るじゃん。
同期処理と非同期が混ざってるのが良くないってのは確かにそう。ただ、現在の環境では希少かと。

380 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 13:55:19.72 ID:uAepteT/.net]
>>373
いらんよ。どうせデータベースから値を取得しないとその次の処理はできないんだから



381 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 14:47:34.52 ID:zN4T8yA6.net]
イマイチわからんのだけど、node.jsってプロセスが一つだからリクエストあってもグローバル変数は共有されるよね
サーバーレスだとアクションのたびにプロセスが立ち上がるからグローバル変数は共有されないの?
となるとnode.jsのメリットってどうなるんですか?

382 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 14:57:43.23 ID:uAepteT/.net]
>>375
お前がいいたいのは何だ?
グローバル変数の有無がどうメリットの話に結びつくんだ?
そもそもお前はnode.jsのメリットがなんだと思ってたんだ?

383 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 15:00:41.23 ID:8/mVjUuX.net]
>>375
プロセス間でどうやって変数を共有するんだよ

384 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 15:07:14.67 ID:jZOICfBR.net]
>>375
狂ってる

385 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 15:27:36.16 ID:zN4T8yA6.net]
>>376
メリットはプロセスが一個ってこと
グローバル変数はどうとかは知らん

>>377
知らんけどメリットあるっていろんなnode説明にあるけど

>>378
まあな

386 名前:デフォルトの名無しさん [2021/03/10(水) 16:45:19.70 ID:aIqwTZ5Z.net]
>>375
調べてみたら確かにそうなんだね。勉強になった。

シングルスレッドだとプロセスが独立してないからグローバル変数が共有されるんだ。

387 名前:デフォルトの名無しさん [2021/03/10(水) 16:52:28.79 ID:aIqwTZ5Z.net]
> サーバーレスだと独立してプロセスが走る
リソースは有限で、無限にプロセスが走るわけではないから、メリットはあると思うよ
https://www.grandream.jp/blog/understanding-aws-lambda-container/

388 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 17:17:28.57 ID:uAepteT/.net]
>>379
> 知らんけどメリットあるっていろんなnode説明にあるけど

じゃあお前がnodeのメリットを勉強しろってだけの話だろ

389 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 17:19:12.14 ID:uAepteT/.net]
>>380
> シングルスレッドだとプロセスが独立してないからグローバル変数が共有されるんだ。

マルチスレッドでもグローバル変数は共有されるが?
そもそも一部のメモリを共有したいという要求があって
マルチスレッドが登場したというのに

それから共有されるからなんだっていうんだよ?
なんにもデメリットはないだろ

390 名前:デフォルトの名無しさん [2021/03/10(水) 17:42:17.88 ID:aIqwTZ5Z.net]
>>383
スレッド間では共有されないでしょ?



391 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 18:16:52.69 ID:qhBOQ0Pt.net]
Next.jsに手を出したけども、始めるまで勝手にイメージしてたSSR vs SSGの図式は間違ってた。
そこはハイブリッドで良いし、結構簡単に切り替えられるんやな

392 名前:デフォルトの名無しさん [2021/03/10(水) 18:19:31.54 ID:JIwrPDXM.net]
グローバル変数はマルチスレッドで「不完全に共用」される。(ロックや排他制御しなければ)
他のスレッドから見られない共有されない変数は「スレッドローカル」変数。
スレッドはそもそも時分割処理をするために生まれたのであって変数を共有するためじゃない。
また物理的なメニーCPUコアが最初でもない。

>>373
当然ながら非同期はマルチスレッドじゃない。

Vue vs React vs Svelte vs Angularとかもう飽きたわ根本的にJSX系はいい加減にしてほしい

393 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 18:23:50.16 ID:uAepteT/.net]
>>384
スレッドはメモリを共有できるという特徴があるんだよ
勉強しなおしてきな

394 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 18:25:28.51 ID:hoCylbwM.net]
マルチスレッドの地獄に比べたら非同期なんて大したことないだろ

395 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 18:26:11.44 ID:uAepteT/.net]
>>386
> スレッドはそもそも時分割処理をするために生まれたのであって変数を共有するためじゃない。

時分割処理をするなら複数プロセスを起動することで実現していた。
それが古来のUNIXのマルチタスク機能
スレッドは後からメモリを共有できる改良版として作られたもの

396 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 18:28:47.74 ID:uAepteT/.net]
>>388
マルチスレッドは地獄だから、局所的に使用する
グローバル変数を含むは共有メモリ
特別注意してコーディングすることになる

そしてマルチスレッドに関する局所的なコードを
除く、大部分のコードは同期的な処理で書きやすい
つまりマルチスレッドの地獄はごくわずかしかない

JavaScriptの非同期は、プログラム全体にわたって広く使われる

397 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 18:40:49.70 ID:YSUu/Gkh.net]
スレッドとプロセスの違いくらい勉強しとけよ

398 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 18:43:09.23 ID:BnSZtr8b.net]
ああ俺がTwitterで嫌いな部分ってルビーだったんだ

399 名前:デフォルトの名無しさん [2021/03/10(水) 18:45:43.38 ID:aIqwTZ5Z.net]
プログラムなんだからメモリに展開されるから、共有される可能性はあるだろうけどね。

ある程度ライブラリで安全性を担保しようと頑張って実装してるでしょ、多分。

libuvはシングルスレッドだから、設計的にそこら辺の安全性を担保するのが難しいって話をしているよ

400 名前:デフォルトの名無しさん [2021/03/10(水) 18:55:38.86 ID:SA6nop04.net]
ファイバとかコルーチンがトレンド入りですよ。



401 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 18:58:10.99 ID:uAepteT/.net]
繰り返すが、マルチスレッドもシングルスレッドもメモリは共有される

マルチスレッドの場合は複数のスレッドが同じ変数(グローバル変数)を
参照する必要があるから注意が必要。シングルスレッドはその必要がない
からシングルスレッドの方が簡単

それと非同期の話は関係ない
シングルスレッドの方が簡単だが、そうすると同時に一つの処理しか行えないから
シングルスレッドの問題を解決するのが非同期

非同期でシングルスレッドの問題を解決出来るが
同期と非同期のコードが混ざることになりややこしくなる
シングルスレッド+非同期で頑張るよりも、マルチスレッドの方が簡単になることも多い

402 名前:デフォルトの名無しさん [2021/03/10(水) 19:02:59.71 ID:SA6nop04.net]
ストランドとか知ってる?

403 名前:デフォルトの名無しさん [2021/03/10(水) 19:04:08.51 ID:SA6nop04.net]
あわしろ氏が提案して、いまC++ Networking TS で標準化中だけど。

404 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 19:04:28.91 ID:zN4T8yA6.net]
よしよし

405 名前:デフォルトの名無しさん [2021/03/10(水) 19:30:44.99 ID:MCvoFBii.net]
非同期ではなく
完了まで待って次に移行するメソッドを
コールバックを一切排除して
関数定義側のみで定義する方法はないのか。
呼び出し側に特殊な構文が必要なのは無しにしてくれ
呼び出し側をそもそも関数で囲む必要がある
というオチはやめにしてくれ。
メソッド内で呼び出される非同期処理も
その内部の非同期呼び出しも
全部完了まで待つようにしてくれ

406 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 19:38:51.19 ID:GO3UmArZ.net]
>>399
アホすぎる

407 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 19:40:59.28 ID:hoCylbwM.net]
人はそれを同期と呼ぶ

408 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:08:18.94 ID:8/mVjUuX.net]
>>399
それがasync awaitでしょ

409 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:12:42.31 ID:uAepteT/.net]
非同期だけど同期的に見せたいっていうのは
やっぱり同期的な方が人間にはわかりやすいってことなんだよな

410 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:21:18.31 ID:qvIOwUBa.net]
そらそうよ。
並行して二つ仕事やるよか、一つづつこなす方が明らかに仕事の精度が高い。



411 名前:デフォルトの名無しさん [2021/03/10(水) 20:24:24.08 ID:JIwrPDXM.net]
>>389
The history of threads www.faqs.org/faqs/os-research/part1/section-10.html
コピペ&略

1965年にはBerkeley Timesharing Systemでと呼んでいた。しかしそれまでに並行性の概念
がなかったのではなく、当時は「プロセス」と呼ばれていた。

1970年にMax SmithがMultics上でスレッドのプロトタイプを作っていて、これは1つの重量
プロセスに複数のスタックを持たせる試みだった。
プログラミング言語における「スレッド」の創始者はおそらくIBMによるPL/I(1965〜)
TASKコールはプロセスにマップされないし、スレッド間どうしはメモリが丸見え。

そしてUnixが出現する。Unixは「プロセス」という言葉を「スレッド+仮想アドレス空間」の
意味に使った。そういうわけで、Unix的な意味での「プロセス」は仮想アドレス空間の切り替え
を伴う重たいものになってしまった。プロセスはそれぞれが個別にアドレス空間を持ってるから
メモリを共有することはできないがパイプやシグナルを使って相互作用することはできた。共有
メモリの機能が追加されるのはもっと後の話。

412 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:29:47.08 ID:uAepteT/.net]
>>405
つづき

しばらくすると、Unixユーザーは、メモリを共有できる古いプロセスを懐かしむようになりました。
これがスレッドの「発明」につながった。つまり、1つのUnixプロセスのアドレス空間を共有する
古いスタイルのプロセスである。重い」Unixプロセスとは対照的に、「軽い」とも呼ばれていました。
この区別は、70年代後半から80年代前半、つまり最初の「マイクロカーネル」
(Thoth(V-kernelとQNXの前身)、Amoeba、Chorus、RIG-Accent-Machファミリーなど)にまでさかのぼります。

413 名前:デフォルトの名無しさん [2021/03/10(水) 20:30:26.48 ID:JIwrPDXM.net]
UNIX屋はスレッドは後からメモリを共有できる改良版として作られたものと考えるが、元々は
時分割処理をするシステムの発想があったから、貴重な計算リソースを時分割するだけのOSが
最初です。これがユーザー側で使えるようになった段階をスレッドと呼びたいならそうしたら
ええですが、伝えたいことは以上です

414 名前:その1 mailto:sage [2021/03/10(水) 20:32:13.92 ID:uAepteT/.net]
全部最初から訳したほうが良さそうw

[93-04-21-13-32.11] [92-01-27-17-05.54] 逐次的な制御の流れとしてのスレッドの概念は、
少なくとも1965年のBerkeley Timesharing Systemにさかのぼります。
ただ、当時はスレッドとは呼ばれておらず プロセスと呼ばれていました[Dijkstra, 65]。
プロセスは共有変数、セマフォ、および同様の手段によって相互に作用しました。
マックス・スミスは1970年頃、Multics上でスレッド実装のプロトタイプを作っていました。
アックグラウンドコンパイルをサポートしていました。

415 名前:その2 mailto:sage [2021/03/10(水) 20:32:59.92 ID:uAepteT/.net]
スレッドの最も重要な祖先は、1965年頃に開発されたプログラミング言語 1965年頃に開発されたプログラミング言語「PL/I」です。
IBMが定義したこの言語は IBMによって定義されたこの言語は、`CALL XXX (A, B) TASK;' という構文を提供していました。
これはXXXのスレッドをフォークするものです。 IBMのコンパイラがこの機能を

416 名前:実装していたかどうかは
定かではありませんが この機能が実装されていたかどうかは定かではありませんが Multicsが設計されている間、
この機能は綿密に検討されました。定義されたTASKコールはプロセスにマッピングされませんでした。
定義されたTASKコールはプロセスに対応できないと判断されました。 そこで、Multicsは別の方向へ
TASK機能はIBMによってPL/Iから削除されました。ABNORMAL属性やその他多くの奇妙なものと一緒にね。
[]
[ここ壊れてます]

417 名前:その3 mailto:sage [2021/03/10(水) 20:34:15.57 ID:uAepteT/.net]
その後、1970年代初頭にUnixが登場しました。 Unixの「プロセス」の概念は、制御のシーケンシャルなスレッドに加えて、
仮想アドレス空間を持つようになりました(ちなみに、Unixのプロセスの概念は、Multicsのプロセス設計[Saltzer, 66]から直接派生したものです)。
ですから、Unixの意味での「プロセス」は非常にヘビー級のマシンです。 プロセスはメモリを共有できないので
(それぞれが独自のアドレス空間を持っている)、パイプやシグナルなどを通じて相互に作用します。
共有メモリ(これもかなり厄介なメカニズムです)はずっと後になって追加されました。

418 名前:その4 mailto:sage [2021/03/10(水) 20:34:40.54 ID:uAepteT/.net]
しばらくすると、Unixユーザーは、メモリを共有できる古いプロセスを懐かしむようになりました。
これがスレッドの「発明」につながった。つまり、1つのUnixプロセスのアドレス空間を共有する
古いスタイルのプロセスである。重い」Unixプロセスとは対照的に、「軽い」とも呼ばれていました。
この区別は、70年代後半から80年代前半、つまり最初の「マイクロカーネル」
(Thoth(V-kernelとQNXの前身)、Amoeba、Chorus、RIG-Accent-Machファミリーなど)にまでさかのぼります。

419 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:35:30.03 ID:uAepteT/.net]
>>407
> 元々は時分割処理をするシステムの発想があったから、
どこを見ていってますか?

420 名前:デフォルトの名無しさん [2021/03/10(水) 20:37:34.33 ID:JIwrPDXM.net]
>>412
「スレッド」の創始者はおそらくIBMによるPL/I(1965〜)



421 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:38:02.21 ID:uAepteT/.net]
時分割処理をするシステムの発想があったがそれはスレッドと呼ばれておらず
プロセスと呼ばれていたそうです。

じゃあスレッドじゃなくてプロセスですよね

422 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:39:13.88 ID:uAepteT/.net]
>>413
それはスレッドと呼ばれておらず、実装もされなかったんですよね?

423 名前:デフォルトの名無しさん [2021/03/10(水) 20:39:27.40 ID:JIwrPDXM.net]
そうしたいならそうすればええやん?UNIX屋はこれだから嫌だ、しつこい
そもそも別メモリアドレスに別処理を貼り付けるだけの処理で、メモリ共有が先という発想がおかしい
以上です。

424 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:41:20.00 ID:uAepteT/.net]
重要なのはここですね。

> しばらくすると、Unixユーザーは、メモリを共有できる古いプロセスを懐かしむようになりました。
> これがスレッドの「発明」につながった。つまり、1つのUnixプロセスのアドレス空間を共有する

メモリを共有できる古いやつ=プロセス
スレッドの発明

425 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:42:00.70 ID:uAepteT/.net]
>>416
「メモリを共有できる古い”プロセス”」がどうかしたのでしょうか?

426 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:47:21.16 ID:uAepteT/.net]
この文章の主張は

1. 古いプロセスはメモリが共有されていた
2. でもメモリが共有されていたのだからスレッドの祖先だ
3. つまり、メモリの共有の有無が、プロセスとスレッドの違いである

という結論になりませんか?

427 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 20:49:46.65 ID:8/mVjUuX.net]
スレチはやめろっての

428 名前:デフォルトの名無しさん [2021/03/10(水) 20:51:45.16 ID:SA6nop04.net]
スレッドを発明したのは、あわしろ氏の可能性もあるような気がするのだが。

429 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 21:00:21.73 ID:qhBOQ0Pt.net]
なんでそんな基礎レベルのとこをドヤ顔ではっぴょうかいしてんだか……

430 名前:デフォルトの名無しさん mailto:sage [2021/03/10(水) 21:04:56.19 ID:afuwFvM4.net]
Vueはなぜいかんのか
役割分担がしっかりしてて完璧にみえる



431 名前:デフォルトの名無しさん [2021/03/11(木) 21:42:25.20 ID:PDAujG43.net]
俺はvue好きだよ
仕事ではangularメインだが

432 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 00:43:19.04 ID:IfpuCZI8.net]
過去に3回ほどVueのプロジェクトやったけど、途中参加でもある程度作ってあって
画面追加するぐらいなら、他の画面の作りを見て大抵の人は出来てたので
理解のしやすさはかなり高いかと思う

何も無い所から作れというのは大変だろうけどね

433 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 16:50:44.75 ID:mhdfd3Eo.net]
ある程度の規模まではvueがよくて規模が大きくなるとreactがいいとは聞くものの、具体的にどういいのか悪いのかのはっきりした答えを今まで聞いたことがない
みんな説明できずにモヤっとしかわからんの?

434 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 17:25:11.02 ID:eRFkPre+.net]
Reactしか使ってないからなぁ。
でも大規模に向いてるのはわかる。状態をあんまり持たないし、疎結合にしやすいかんね

435 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 17:43:30.08 ID:0cefU6Fx.net]
俺も規模小さくてもわざわざvueに手は伸びないなw
ちょっとしたものならバニラjs
それ以上は全部reactだわ

436 名前:デフォルトの名無しさん [2021/03/12(金) 18:38:38.45 ID:kTC1PKHO.net]
TypeScriptには生きて欲しいけど、Angularまじ死んで欲しい、誰得だよ

437 名前:デフォルトの名無しさん [2021/03/12(金) 19:19:12.20 ID:WS11SrCh.net]
HTMLのscriptタグの中で
require使えますか?
htmlからreactコードをどうやって読み込めばいいでしょうか?

438 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 19:28:02.79 ID:0cefU6Fx.net]
今ならscriptタグにmodule属性付けてimport使った方が楽なのでは?ボブは訝しんだ

439 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 19:30:01.84 ID:0cefU6Fx.net]
ごめん下の行読んでなかった。
公式チュートリアルに書いてあるよ。

440 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 19:58:59.60 ID:eRFkPre+.net]
すっかり慣れちゃったから忘れてたけど、WebpackとReact覚えるのは初心者にはハードル高いな。場合によってはnpmも同時進行。
かといってcreate-react-appだと、普通運転免許も持ってないのにいきなり重機のハンドル握ってるみたいな感じで戸惑うし



441 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 21:11:12.82 ID:NJhtPnNo.net]
まあ初心者はバンドルとかは特にしなくてもいいでしょ
その辺でハマるのは目に見えてる

442 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 21:24:59.62 ID:HJakjQOq.net]
webpackまわりはマジでどうにかしてシンプルにして欲しい

443 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 22:18:41.64 ID:mhdfd3Eo.net]
webpakeから解放されたのがdeno
denoやってるやついる?

444 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 22:25:06.87 ID:IfpuCZI8.net]
今はLaravelを利用しているのでLaravel Mixで割と簡単に設定は書いている
フロントはVueを使ってる

Denoみたいに簡単に出来るようになれば良いのだけどもうちょっと様子見かな

445 名前:デフォルトの名無しさん mailto:sage [2021/03/12(金) 22:28:03.21 ID:e73kyWKh.net]
koaが流行らなかったのと同じ流れになりそう

446 名前:デフォルトの名無しさん mailto:sage [2021/03/13(土) 03:55:54.07 ID:33EHGK5P.net]
Ruby on Rails 6 の、Asset Pipeline では、
JavaScript は、Node.js, yarn, webpack がデフォルト

ただし、CSS は、Sprockets のまま。
webpack だと遅いから

447 名前:デフォルトの名無しさん [2021/03/13(土) 19:11:15.82 ID:qyGKeFee.net]
アコーディオンとかバーガーメニューとか
折りたたみ式のUI考えたやつ全般に殺意が湧く

448 名前:デフォルトの名無しさん mailto:sage [2021/03/13(土) 19:26:12.48 ID:A02Mvyq7.net]
ゲームアプリみたいにXボタンを押したら
メニューが開くとかにしてほしかったんか?

449 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 11:56:38.42 ID:p0GUdxwd.net]
Reactで業務アプリをフロント1人で開発できる奴ってどのくらいいる?
大企業レベルのシステム
あらゆるシステムがAPI連携されつつデータをReactで管理してそれらが全て権限毎にcrudできるくらい

450 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 11:57:31.87 ID:p0GUdxwd.net]
他部署のエンジニアやインフラ・バックエンドエンジニアは含まない



451 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 12:04:33.97 ID:fblI0Eos.net]
そんなん規模と要件次第だし、イントラ内かそれ以外かで全然……
と思ったらバックエンドは全部やってくれるのか、それならう〜んどうなんでしょ

452 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 12:50:12.53 ID:IL1Rx7pe.net]
Ruby on Rails, Bootstrap, React の方が、はるかに簡単だろ。
サーバーからHTML を返すから

これらをすべて、JavaScript で作ると思うと、ゾッとする

453 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 13:15:40.25 ID:p0GUdxwd.net]
>>444
規模が小さくても大きくてもやることは少ないか多いかの違い
ただGoogleAnalyticsみたいな独特なUIだときついかも?

454 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 13:30:26.32 ID:fblI0Eos.net]
規模に合わせて納期が

455 名前:そのぶん伸びるならある程度の技術力があれば可能では?
業務アプリなら単一ページってわけにも行かないだろうし、React単体だとルーティングが面倒なので俺ならNext.jsとか使うけど
[]
[ここ壊れてます]

456 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 13:56:01.15 ID:03XgEL2i.net]
要件がしっかりしてるなら、とか
複雑なスタイルが必要、とか
そういうのがなければいけるかもだけど、
大規模で1人てのが何かあったときに4ぬ

457 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 15:12:49.26 ID:p0GUdxwd.net]
>>447
単一ページではないからnext使ってもよいかな
さすがに素のReactだと厳しいからライブラリは使うけれども

>>448
提案してみたがReactできる人材がいなくてね

458 名前:デフォルトの名無しさん mailto:sage [2021/03/14(日) 22:35:33.91 ID:pQGk05s+.net]
>要件がしっかりしてるなら、とか
そんなプロジェクト見たことないわ

459 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 00:44:00.58 ID:OLqWeI6/.net]
>>447
ルーティングが面倒??

460 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 04:21:21.59 ID:kpgdiOvL.net]
マジで今のフロントエンドは空き巣だと思う
サーバーサイドの人は今更フロントに来たがらないし
これまでフロントの人はReactとか触れるレベルの人が少ない
仕事多すぎて過労死するわ



461 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 06:27:13.58 ID:LP308UWg.net]
>>451
React Routerで頑張るのがめんどい。かといって1ページずつベタ書きはしたくない。読み込むデータも重複を避けて節約したい。
のでNext.jsでサクッとやりたい

462 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 06:44:09.51 ID:LP308UWg.net]
>>452
そうなの? 勉強会とか見てる感じ、Reactと色々組み合わせてバリバリやってます〜みたいな奴多くて、フロント専心だとReactできて当たりになりつつあるかと思ってた。
生DOMとJavaScriptを使いこなせていれば、React覚えるのなんてそれほどの苦じゃないと思うんだけどなぁ。

463 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 07:37:14.65 ID:tiOBROfx.net]
>>454
そういう技術的なとこだけやってりゃいいって分野でもないだろ。
フロントはめちゃくちゃな要望言ってくるユーザーばっかな印象がある。

464 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 07:54:10.63 ID:GifvrUGq.net]
>>455
452の言うこれまでのフロントの人は当然今までそれをこなしてきていると思うが。

465 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 07:59:21.15 ID:LP308UWg.net]
>>455
それはそうかもだけど。
それはフロントの顧客対応の話であって、技術であるReactは別の次元の話では?

466 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 09:36:56.30 ID:taj05PCI.net]
フロントでReactガッツリできる人はほとんどいないよな。
できるといって実際にはアプリ開発できない。

プログラミングできる=アプリ開発ができる

わけではない。

467 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 10:35:58.33 ID:zcyKwmeM.net]
Next.jsはルーティング周りとかもろもろ親切過ぎて、アレから入ると基本的なところの理解が疎かになりそうな予感がする

468 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 12:29:28.12 ID:LP308UWg.net]
Next.jsはReact知ってる使ってる人が使うものだからあれで良いんじゃないかな。
React知らないならSvelteとか行く……と思うんだけど、いきなりNext.jsって人もいるの?

469 名前:デフォルトの名無しさん mailto:sage [2021/03/16(火) 08:24:55.46 ID:7WBPsBCv.net]
reactのみで作ったあと
nextを知って
全部作り直したくなった思い出

470 名前:デフォルトの名無しさん mailto:sage [2021/03/16(火) 09:13:49.15 ID:YK0LfbeF.net]
nextはssg使わないのならvercel使わなくていいの?
vercel使うとベンダーロックしそうで怖い



471 名前:デフォルトの名無しさん mailto:sage [2021/03/16(火) 10:24:27.59 ID:Q6GQKNyT.net]
Vercel使わなくてもSSG使えるよ。
画像最適化をSSGで使いたい場合はVercelなりCDNの利用が必要になるみたい

472 名前:デフォルトの名無しさん mailto:sage [2021/03/16(火) 13:45:05.91 ID:YK0LfbeF.net]
なるほど!

473 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 12:13:50.44 ID:JxyrTMyb.net]
DOMとJavaScriptに精通しててReact使ってウェブアプリ作れるレベルならブルーオーシャンなの?

474 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 13:02:08.38 ID:G0tOkvc1.net]
はい
React使えますってだけで即採用の会社は多い
それほど難しい概念なのよ
ついでにサーバーサイドもできますってなったら年収1000万以上は確実か

475 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 16:44:16.51 ID:JxyrTMyb.net]
ははは、ご冗談を。
そんな条件鯖立ててWeb技術勉強してれば普通に満たせるやんけ

476 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 16:53:53.04 ID:0XeNgZor.net]
Reactできる=アプリ作れる
なわけない

プログラミングできる奴が全員アプリ作れるのか?

477 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 17:32:19.45 ID:G0tOkvc1.net]
Reactできる=Reactでアプリ作れるのつもりだが?
そんなのは当たり前だろ
アプリ作れないのにReactできるってなんだよそれは
嘘つきだろ

478 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 17:59:21.26 ID:JxyrTMyb.net]
アプリ作る以外にReactの勉強する方法を思いつかない

479 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 23:44:18.65 ID:nttrQIVM.net]
>>468
ちょっと何言ってるか分からない

480 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 12:50:28.19 ID:MDhAFIuw.net]
reactできるもアプリ作れるも意味が広すぎるわ



481 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 13:56:43.39 ID:/B4L4J97.net]
つまりツイッターやfacebookみたいなものちょい劣化版を一人で開発できるレベルがアプリ開発できるという

できるんだよな?

482 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 14:06:15.16 ID:Ao1KNBsY.net]
時間は相応にかかるとして、まあできるだろうな

483 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 14:10:20.37 ID:AAeEQE9p.net]
まあ色んな前提を抜きにすりゃあなあ

484 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 18:50:07.86 ID:vHoZnW+w.net]
フロントは作れるけど、ああいう数千万ユーザの同時アクセスに耐える技術とか、ユーザを集める技術とかは無いです

485 名前:デフォルトの名無しさん mailto:sage [2021/03/19(金) 14:50:04.74 ID:WIcmAXQA.net]
そりゃあreactはフロントサイドのフレームワークなんだし当たり前よな

486 名前:デフォルトの名無しさん mailto:sage [2021/03/19(金) 16:14:32.61 ID:firLSKRk.net]
component.vueで「なんでこの変数undefinedなんだよ!」って小一時間やってたら、
途中で変数に$付けてるのに気付いた
消したら動いたのでコーヒー飲んでパソコンを落とした

487 名前:デフォルトの名無しさん mailto:sage [2021/03/19(金) 17:04:17.77 ID:MDPOlxpG.net]
ガシャーン

488 名前:デフォルトの名無しさん mailto:sage [2021/03/19(金) 19:12:48.32 ID:h3Tyx7mF.net]
svelte触ってみた
意外と良いのか?
ReactとVueを同時に触っているような不思議な感覚

489 名前:デフォルトの名無しさん mailto:sage [2021/03/19(金) 19:15:55.21 ID:ao22suim.net]
大規模開発にはやはりreduxが一番なの?

490 名前:デフォルトの名無しさん mailto:sage [2021/03/19(金) 22:21:02.77 ID:/uP82Ybd.net]
hooksでよか



491 名前:デフォルトの名無しさん mailto:sage [2021/03/19(金) 22:47:25.39 ID:0reyMn3p.net]
Next.jsのWebAPI機能って使ってる?
バリデーション無いのが嫌だからついついFastify使っちゃうけど、なんか良いやり方あんのかな?

492 名前:デフォルトの名無しさん mailto:sage [2021/03/20(土) 01:24:05.09 ID:kkhWwBy0.net]
redux hooks便利だよな

493 名前:デフォルトの名無しさん mailto:sage [2021/03/20(土) 16:06:22.47 ID:JGWCTn7Q.net]
SSRをやりたい、かつVercel使いたくない場合はNextjsよりNuxtjsの方がいいんすかね?

494 名前:デフォルトの名無しさん mailto:sage [2021/03/20(土) 17:49:00.66 ID:Ut7pLDGd.net]
Naxtjs一択

495 名前:デフォルトの名無しさん mailto:sage [2021/03/20(土) 17:57:26.38 ID:+o6sxQZ6.net]
Nixtjs一択

496 名前:デフォルトの名無しさん mailto:sage [2021/03/20(土) 18:35:13.44 ID:7ekh6VSe.net]
NextかNuxtかはVercel云々よりReactかVueかで選ぶものかと。Nodeさえ動けば動くし

497 名前:デフォルトの名無しさん mailto:sage [2021/03/20(土) 19:36:00.56 ID:n5hjp+Ey.net]
いろいろありすぎて何がなんだか

498 名前:デフォルトの名無しさん mailto:sage [2021/03/20(土) 21:57:21.68 ID:N6/LsPh2.net]
最近のJSは落ち着いたとはなんだったのか
SSAの議論やHooksの登場で無限の可能性が出て
さらに混沌としてきた

499 名前:デフォルトの名無しさん mailto:sage [2021/03/20(土) 22:01:26.50 ID:+o6sxQZ6.net]
SSAて何?
Static Single Assignment?
さいたまスーパーアリーナ?

500 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 22:20:24.58 ID:ASIR/Hgt.net]
ReactいろんなhookあるけどなんだかんだでuseStateとuseEffectとuseRefしか使ってない気がしてきた



501 名前:デフォルトの名無しさん [2021/03/22(月) 22:53:53.55 ID:S5uDsVcD.net]
>>490
数年前の混沌と比べればかなり改善したと思うよ
とりあえずreactと指針決めやすいだけ随分マシ

502 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 23:07:20.76 ID:doxniXPH.net]
ブラウザに閉じ込められた世界なぞまっぴらだ

503 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 00:06:38.01 ID:TTYUCn+h.net]
>>492
useCallbackもなんかよく分からないけど使うだろ

504 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 06:21:33.00 ID:IbHNF+v8.net]
>>495
useCallbackは分かって使わないとメリット無くね?

505 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 14:02:14.00 ID:DqO5mYW7.net]
>>492
計算コストが高いものはuseMemoは必須

506 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 14:37:00.87 ID:1tPAFfS8.net]
useLayoutEffectとかuseImpなんとかとか使い所全く分からんな

507 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 17:15:08.43 ID:IbHNF+v8.net]
>>497
Nextに行ったので、計算コスト掛かりそうなのはなるべくSSGしちゃうからなぁ

508 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 20:59:44.73 ID:Xhjzv9sH.net]
>>492
useReducerは?

509 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 21:34:21.30 ID:IbHNF+v8.net]
>>500
switch文が嫌いなので……という冗談は置いといて、最近使えた局面あったわ。復習大事だなぁ。

510 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 21:59:05.98 ID:laboXhIZ.net]
復讐は大事



511 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 12:53:41.64 ID:t6+UAgCF.net]
やっぱredux-saga使おうかと思い始めてる。hooksでも非同期処理は全然楽にならんし。

512 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 13:06:44.55 ID:SWND22zP.net]
非同期はスリル、ショック、suspense

513 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 19:09:46.62 ID:m5FkUpnc.net]
なんでredux、hooksと
非同期処理が関係すんの?

514 名前:デフォルトの名無しさん [2021/03/24(水) 19:55:26.26 ID:acx8Cm+D.net]
webのUI部品なんて死ぬほどあるのに
Reactコンポーネント化して再利用する価値あるか?

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

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

javascript制御やイベントリスナ、ajaxは再利用諦めて
使い捨てるしかないと思うが

515 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 20:04:47.19 ID:yj6gJxmr.net]
Ruby on Rails で、Bootstrap, React から、部品をコピペして使っているだけ

HTML, CSS は、よく知らない

SASS は知ってる。
JavaScript も、そこそこ知ってる

516 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 20:26:35.30 ID:PT/Kz68l.net]
>>506
デザインはコンポーネントに引数で渡せば良いじゃん。
ロジックは使い回せるじゃん。
なんなら自分で作らずに、一般的なコンポーネント使っても良いし。

517 名前:デフォルトの名無しさん [2021/03/24(水) 20:32:00.18 ID:etsTud/s.net]
>>508
それが一番だな
引数を組み立てるルールと
コールバックの仕様を覚えるのは面倒だが
それは他のライブラリでも同じか

Reactのコンポーネント定義の構文を覚えたり
トランスパイルだかなんだかを自作で行う
メリットは皆無だと思う

518 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 20:54:36.39 ID:SWND22zP.net]
推奨NGワード: Ruby
推奨NGワード: Rails
推奨NGワード: Bootstrap
推奨NGワード: 知らない
推奨NGワード: 知ってる

519 名前:デフォルトの名無しさん [2021/03/24(水) 21:19:39.23 ID:AnQ/UQnk.net]
svelteのツールがもっと揃ったらsvelteに手出したい...

520 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 21:24:40.04 ID:PT/Kz68l.net]
しかし荒らしが暴れてた頃は、もう5chは老害しか



521 名前:ィらんのやなオワコンなんやなと思ってたけど、そうでもないもんだなぁ []
[ここ壊れてます]

522 名前: mailto:sage [2021/03/24(水) 21:50:13.77 ID:N9nRIl9K.net]
>>512
賢い人々は、みな twitter に移ったと聞いていますが?

523 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 22:28:26.17 ID:MUs3PecD.net]
ケンタガイジだけ隔離しとけばよか

524 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 22:31:10.46 ID:+scMtDm3.net]
しとけよばか

525 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 22:37:00.56 ID:nJ4SXmRf.net]
推奨NGワード: KENTA
推奨NGワード: あわしろ

526 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 22:50:20.74 ID:e61Icrmt.net]
今のTwitterは地獄だろ
マウントの取り合い
何かあればすぐ袋叩き
まだ掲示板の方が健全だと思う

527 名前: mailto:sage [2021/03/24(水) 22:52:22.40 ID:N9nRIl9K.net]
>>516
あわしろ氏、って最近よく聞きますが、どんな人ですか?

528 名前: mailto:sage [2021/03/24(水) 22:53:10.39 ID:N9nRIl9K.net]
>>517
確かに実名でマウント合戦とか壮絶な気がしますね‥

529 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 07:34:18.23 ID:ZUhTIg9c.net]
>>518
日本でトップクラスのプログラマー
日本一のケンタとほぼ互角と言われている

530 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 07:46:27.53 ID:KZQE7Wft.net]
推奨NGワード: KENTA
推奨NGワード: ケンタ
推奨NGワード: あわしろ



531 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 12:38:19.21 ID:18nzHvsr.net]
あわしろは、Linux 総帥。
たまに、日経Linux に記事を書いてる

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

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

数十のディス鳥を起動できるのは、世界でもデル男だけ

532 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 13:14:10.59 ID:zrKz1Lho.net]
推奨NGワード: あわしろ
推奨NGワード: デル男
推奨NGワード: KENTA
推奨NGワード: ケンタ
推奨NGワード: Ruby
推奨NGワード: Rails

533 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 13:33:10.12 ID:ZUhTIg9c.net]
>>522
天才すぎる

534 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 13:48:48.83 ID:KmpgWBAt.net]
推奨NGワード: 総帥
推奨NGワード: 日経
推奨NGワード: ディス鳥
推奨NGワード: 動画
推奨NGワード: 香具師
推奨NGワード: 世界でも

535 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 17:38:12.11 ID:u8jjYzXk.net]
これあれだろ、あわしろ信者に見せかけたアンチだ

536 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 19:35:42.13 ID:QAr0K9ya.net]
というアンチにみせかけたステマ

537 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 20:36:31.45 ID:H/YqLEy0.net]
あわしろ氏は、僕の最大のアンチは僕自身だと言ってた。

538 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 08:06:57.11 ID:ZNspgQjP.net]
あくどいオンラインサロンではないんだろうけど
ここまで誰かに心酔できるってちょっと危ないよな

教祖様がこう仰っていた!の一点張り
自分の意見が一つもない

539 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 09:18:44.65 ID:hctx4407.net]
vueとreactどっちが楽に覚えられる?
出来ればフロント触りたくなかったんだけど次やらされそう…

540 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 10:03:19.65 ID:RGyvfDFF.net]
最初ぱっと見たとき10秒でvueファイルは大まかにやってること理解できたけど、reactは無理だった
JS、TSの熟練度にも依るだろうから色々見たほうがええんでない?



541 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 10:27:14.48 ID:VVmnyicV.net]
>>529
プペの悪口は許さん

542 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 11:30:17.70 ID:Z4vb/KOt.net]
>>530
用途によるかと……。
Reactはある程度のJavaScriptやDOM知識は求められるし、hookの動作に最初は混乱する。
その代わり覚えちゃえばかなりフロント開発が楽になる。

543 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 12:18:15.36 ID:hctx4407.net]
>>531>>533
なるほど〜ほぼ知識ゼロなんでとりあえずvueから触ってみますわ
どうもサンクスです!

544 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 18:57:14.66 ID:qCGjkEOf.net]
すまんSPAの認証ってどうやるん?

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

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

乗っ取られたとき??
LocalStrageかたtを取得
リフレッシュTokenを乗っけてリフレッシュendpointにpost?←リフレッシュよくわからない

545 名前:デフォルトの名無しさん [2021/03/26(金) 19:20:39.34 ID:8JReMHwV.net]
OAUTHやOIDCはブログパクるしかない
言葉で言い表すのは無理

リダイレクトlocationを使うことを前提として
強制的に画面遷移を伴うのでSPAではおそらく無理

546 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 23:41:53.41 ID:cRtjNEsa.net]
とりあえずlocalstorageに認証情報を保存するのはバッドプラクティスとしか
サードパーティの認証サービス使うかHTTP OnlyのCookieで認証するのが一番いいのでは?

547 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 23:46:32.59 ID:pL8tT6/3.net]
せやな
調べたがトークンはクッキーがいいらしい
CSRFトークンはヘッダ
相変わらずリフレッシュはよくわからない
このへん標準化しといてほしいね

548 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 23:58:46.32 ID:fZ0HKf+l.net]
でもクッキーなくなるんやろ

549 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 07:08:19.25 ID:w7/zKixd.net]
いやCookieそのものが無くなるわけじゃないから

550 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 09:25:08.66 ID:qBcxOjkl.net]
トークンはBearerでいいんじゃね



551 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 09:30:30.56 ID:7ksTjSi5.net]
Bearerはヘッダやろ
トークンをヘッダにのせる(jsで触れるようにする)とXSSにやられるんやと

552 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 09:49:18.61 ID:55KqPlEJ.net]
もうhtmlに保存するしかない

553 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 10:03:56.08 ID:q7C0N3jK.net]
reactquery使ってますけど
イベントを発火させるところに置いてloadingを受けとるのがいいのか
storeにまとめてロジックとの分離を目指した方がいいのか分からないです
loadingはstoreから取ると可読性落ちそうですし

554 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 22:47:29.25 ID:iAa+X6Ug.net]
APIなのにcookie使っているプロジェクトがウザいw
headerにtoken仕込む方がやりやすいわ

555 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 22:58:18.46 ID:I5pQApNE.net]
セキュリティのためだから仕方ない

556 名前:デフォルトの名無しさん mailto:sage [2021/03/28(日) 16:31:51.11 ID:fN0S5vGJ.net]
Reactってイマドキの若者はHooks?ってやつ使ってんの?
Reduxはオワコン?おじさんに教えてくれ

557 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 02:05:10.63 ID:wK+S1L2g.net]
どうせ一年後には全部オワコン

558 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 03:05:06.28 ID:oruQzgJa.net]
>>547
hooksでいいと思うけど
完全にステートやアクションを自分で管理したい人はreduxでもいいんじゃないか

559 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 06:26:51.65 ID:W8fOwwP7.net]
年齢と性別を比較してるようなもの。
Reduxもhooks api提供してるんだが。
reduxはrecoilやjotaiと比べなさい。
hooks apiはReactの機能をクラスを書かずに使えるようにしたAPIの規約のようなもの。useStateなどはあくまでその一例。

560 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 08:22:50.36 ID:aHnJc/jC.net]
大規模システムで状態管理すると状態管理が大規模になるが一元化してるのでわかりやすい

hooks使うと状態管理がバラバラだからそれぞれのコンポーネントで管理する



561 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 09:45:22.30 ID:Co6NkJyp.net]
状態の一元化ってようするに巨大なグローバル変数では?


562 名前:本当にそれでいいの? []
[ここ壊れてます]

563 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 10:44:35.12 ID:sJJKYrW0.net]
hooksとreduxを同列に語るって
いったいどういった思考なの?

564 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 12:16:25.13 ID:J/hcFtz2.net]
おじさんにはわからないんだ
いじめないで教えてくれ

565 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 12:25:09.80 ID:W8fOwwP7.net]
おじさんであることは自分で勉強しないいいわけにはならない。
事実ここにいる奴みんなおじさんである。

566 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 12:44:15.91 ID:CCRIIQEW.net]
reactは直感的じゃないからやっぱダメだなw
useState()だけでも誰だよこんな頭の悪い実装考えた奴はって思う

567 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 12:57:46.43 ID:2lSHR7Xt.net]
むしろuseStateには感心した。状態と関数型プログラミングはこうやって両立させるものなのかと。美しいとすら思った。

568 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 14:09:25.79 ID:6xVrU5k8.net]
useState使った関数コンポーネントって、関数プログラミングと呼べるようなものなのかね
あれを関数プログラミングとか呼んだら、その方面の人達に怒られそうだ

569 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 14:16:19.75 ID:MbSeGEZX.net]
rootにstore持たせて上から順にprops渡して行けばいいと思う
そのほうが純粋関数っぽくてわかりやすいしテストしやすい

570 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 14:56:19.67 ID:dSeqrZpV.net]
useEffectとか実質algebraic effectsだし



571 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 15:26:57.15 ID:2lSHR7Xt.net]
>>558
確かに怒られそう。あくまで両立ということで許してください……

572 名前:デフォルトの名無しさん mailto:sage [2021/03/29(月) 16:29:39.99 ID:oruQzgJa.net]
preactのhooksのソース読んでこの機能のヤバさが理解できたね
まともなエンジニアなら絶対こんなインターフェース思いつかねえ
関数型界隈の凄さを知ったね

573 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 08:47:42.16 ID:xTPIzrPr.net]
それ面白そう。preactならコードも短くて、丁度いい勉強になりそう

574 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 12:31:17.37 ID:nxrk1v5/.net]
なんやそれ初耳

575 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 13:39:56.27 ID:QICuPpg6.net]
>>563
マジでおすすめ
あまりに美しくて久々に感動したよ
それと同時にhooksがってることが全て理解できた
最小のコードで最大の効果を得るっていうのが自分の中で優れたエンジニアリングなので
まさにそういうコードがあった

576 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 19:50:51.07 ID:C3HkYb+A.net]
class形式のComponentってどんな時に使うんすか?

577 名前:デフォルトの名無しさん [2021/03/30(火) 19:50:57.98 ID:gMPiNTCt.net]
なあ、いい事考えたぞ
UIや画面を完全排除したアプリを開発しよう!
そういう仕事あるかな?
いつまでやらされんだよこんな無駄な作業

578 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 20:04:07.41 ID:bKhExOEr.net]
それのなにがいいんだよ

579 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 20:07:04.05 ID:ePFe6xqR.net]
コマンドラインですべての操作を行うアプリに決まってんだろ

580 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 20:18:24.33 ID:B/CJ9CrU.net]
もうホームページビルダーみんなで使おうぜw



581 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 21:31:39.39 ID:bKhExOEr.net]
コマンドラインはあぶなくてこわい
がちがちのお子様用UIなら何も間違ったことは起こらない

582 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 21:36:40.26 ID:YbA18yzH.net]
>>567
今後は増えていくと思う
UIなんてものはユーザーがノーコードローコードで適当作ればいい

583 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 21:48:53.13 ID:xTPIzrPr.net]
>>566
Reactの話だったらもう使う意味、無いです。

584 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 22:00:32.32 ID:y+sialHL.net]
ESLintチームから200ドルもらった話
https://qiita.com/ota-meshi/items/6eab111878ab40f27e50

585 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 23:10:38.86 ID:ePFe6xqR.net]
>>574
こういう人ってどこにこんなことする時間あるの?
キータに長文記事書く時間あるのはヒマなの?
毎日残業毎日勤務の俺からは想像できん

586 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 23:52:46.41 ID:PiUnWbiA.net]
>>575
忙しい=勤務時間をフルに使う人と
忙しい=残業しなければいけない人の違い

587 名前:デフォルトの名無しさん mailto:sage [2021/03/31(水) 00:23:00.99 ID:JLSqF2N1.net]
>>575
仕事でOSSやってる人だよ

588 名前:デフォルトの名無しさん mailto:sage [2021/03/31(水) 05:47:52.27 ID:Zz2XHxZg.net]
vuexとredux

589 名前:デフォルトの名無しさん mailto:sage [2021/04/01(木) 13:01:01.18 ID:GXhUJ8pL.net]
react使っておきなさい

590 名前:デフォルトの名無しさん mailto:sage [2021/04/01(木) 17:17:53.15 ID:OIs7s8i2.net]
あーい



591 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 08:58:57.40 ID:MBqgxTZI.net]
Apollo使ってる人おりゅ?
GraphQL推進派に取り込まれそう

592 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 10:10:57.96 ID:4SwCbNl/.net]
使ってない人がまだいたんだ

593 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 12:43:24.25 ID:5cR3c9tK.net]
かっけえニートだなおい

594 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 18:49:16.32 ID:WVJtqt1j.net]
Reactのテストってどうやってるんです?

595 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 21:14:41.57 ID:AcwZiEYq.net]
GraphQL初めて見たときは凄い良さそうに見えたけど、普通にアプリ作る分にはRESTで十分だった……

596 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 21:30:10.82 ID:Nmq5iYFb.net]
>>585
reactもそうだけど独自ルール過ぎるんだよな
実装が簡単ならいいけど逆にめんどくさいし
Vueくらい自然な感じだと理解しやすいんだけどな

597 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 22:14:42.65 ID:AcwZiEYq.net]
う〜ん。
個人的にはGraphQLは簡単そうに見えていざ使ってみると面倒くさかったし、Reactは難しそうに見えて実際に使うと簡単だったかな。

598 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 23:40:50.84 ID:BXtHmhLU.net]
俺もそんなイメージ
Vueのほうがパッと見簡単に見せるために恣意的な決めごとに載せてる感ある
Reactは自分で簡易クローン作って理解することもできるだろ
JSXは飛ばしていいからさ

599 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 01:58:18.53 ID:EkPaw3Wp.net]
Vueはちょっと難しくなり過ぎたな
初期のbetter angular路線でやれば良かったのに

600 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 11:10:17.25 ID:LHzhVunt.net]
>>581
Hasuraもおすすめ



601 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 11:51:21.16 ID:EzmFJzRe.net]
Reactに寄せた結果、劣化Reactになった

602 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 22:04:20.73 ID:I+oz4m0S.net]
小規模なら有り難みは分からんだろうな

603 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 23:21:52.68 ID:w7ZGZ73F.net]
Reactのclassコンポーネントのインスタンスフィールドとstateってどう違うの?

604 名前:デフォルトの名無しさん mailto:sage [2021/04/04(日) 05:43:14.46 ID:qnfMKEGz.net]
関数使えやコノヤロー

605 名前:デフォルトの名無しさん mailto:sage [2021/04/04(日) 17:42:37.44 ID:kyZ1ExFT.net]
Prisma!!!

606 名前:デフォルトの名無しさん mailto:sage [2021/04/04(日) 18:57:31.06 ID:4/TOnix/.net]
ヨシ!React完全に理解した!
Next.js?まだなんかあんのか…

607 名前:デフォルトの名無しさん mailto:sage [2021/04/04(日) 19:24:39.68 ID:ZFO1FMvJ.net]
React把握してればその一部がサーバ側にシームレスに移行するだけだからNext.jsは楽だった。getStaticPropsとgetStaticPaths覚えればとりあえずはNext.jsのメリットを生かせるし

608 名前:デフォルトの名無しさん mailto:sage [2021/04/04(日) 21:52:29.16 ID:XkKVx8B1.net]
しかもそのアトまだReduxとかあんだろ…
めんどくせーわ

609 名前:デフォルトの名無しさん mailto:sage [2021/04/04(日) 23:24:57.91 ID:Y3zY2UJj.net]
Reduxで挫折する奴多い

610 名前:デフォルトの名無しさん mailto:sage [2021/04/05(月) 05:45:29.96 ID:dFIbZfjt.net]
Reduxは別に必須じゃ無いじゃん



611 名前:デフォルトの名無しさん mailto:sage [2021/04/05(月) 06:17:46.51 ID:0XRymbw8.net]
recoilは早いところredux殺してくれ

612 名前:デフォルトの名無しさん mailto:sage [2021/04/05(月) 07:38:18.79 ID:6nJELVG6.net]
vue(nuxt)だとvscodeの補完が効きづらくてなあ

613 名前:デフォルトの名無しさん [2021/04/07(水) 10:29:56.07 ID:5DmYAVjZ.net]
vue3へのアップとかする気が起きないな。

614 名前:デフォルトの名無しさん mailto:sage [2021/04/07(水) 12:05:10.48 ID:XZ4egoAQ.net]
veu4まで待て

615 名前:デフォルトの名無しさん mailto:sage [2021/04/07(水) 12:16:39.02 ID:y+SrU/Mz.net]
>>601
リコイルってのがいいのか?
最近始めたばかりなんだ
とりあえず素のReactは完全に理解した

616 名前:デフォルトの名無しさん mailto:sage [2021/04/07(水) 21:21:37.28 ID:keBvs1o2.net]
Vue3は今のところ別に使わなくてもいいやって感じではあるな
処理速度よりも分かりやすさを追ってほしいわ

617 名前:デフォルトの名無しさん mailto:sage [2021/04/07(水) 22:11:02.97 ID:h/XTHitC.net]
vue3もうオワコン扱いかよ

618 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 01:53:40.92 ID:Bowpc/VV.net]
そもそもReactが嫌いって人がVueに走ってたのに、
なんでVueはReactの真似しちゃったの?
中の人は阿呆なの?

619 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 08:22:10.23 ID:l6NHFeN2.net]
jsの中にまでhtmlやcss来やがってキモいよな

620 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 09:59:40.84 ID:sC1fxBzx.net]
React使わなくてもコンポーネント化を推めればどのみちそうなるので違和感は無い



621 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 12:30:53.14 ID:RJ6M7n0R.net]
Aurelia2が生き残るよ

622 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 13:08:28.04 ID:y+olb2nL.net]
フィールドコンポーネントに状態をもたせる

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

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

どれがええんや
リアクト最初は感動するけど規模が大きくなるとわけわからんなるな

623 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 14:02:21.20 ID:tCGGFTkm.net]
>>612
クライアントAPPの初心者だからじゃねーーの?

624 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 14:31:49.05 ID:00APH3wS.net]
>>613
初心者なので教えて

625 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 15:19:42.20 ID:tCGGFTkm.net]
>>614
好きなのでやればよろし。

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

ライブラリーなんて昔から使わんで
自分で都度考えるのが普通。

626 名前:デフォルトの名無しさん [2021/04/08(木) 18:49:04.06 ID:JbXQDf3z.net]
angularな俺は振り回されずに済むぜと呟いてみる

627 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 19:52:15.62 ID:l6NHFeN2.net]
ReactでDrag&Dropで要素入れ替えとか要素追加ってできる?

628 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 19:53:44.70 ID:tCGGFTkm.net]
>>617
出来ない事などない

629 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 20:36:12.15 ID:7lLWhWn3.net]
>>617
Reactからevent.currentTarget経由で生DOMに触れるので、やろうと思えば何でもできる。でも、もっと良いやり方や既存コンポーネントがあるかも知らないので、とりあえず英語でググるかな。

630 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 21:00:14.28 ID:dT8cHXua.net]
ここではSvelteの話題あんまり出ないのう



631 名前:デフォルトの名無しさん mailto:sage [2021/04/09(金) 00:04:00.62 ID:3fjsa/sV.net]
一昔前はSvelteやAurelia使うならVueでいいじゃん?って言えたけど、
今はもうVue3使うならReactでいいじゃん?って思うし、
先行き不透明なVue2使うならSvelteやAureliaの方がいいかも?って思うよね

Vue3ってVue使いには歓迎されてるの?

632 名前:デフォルトの名無しさん mailto:sage [2021/04/09(金) 00:11:19.65 ID:Va9Spr8o.net]
別にVue2で間に合ってるしなぁ
人数少ないプロジェクトでやってるしヘルプは大抵jsフレームワーク未経験
(jqueryは経験あり)が来るからVueの方が教えやすくて楽だわ

633 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 14:22:17.51 ID:Tr2LjW8o.net]
Vueの混沌とした現状を見ると使う気失せるよね

634 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 14:58:01.58 ID:lDAabXvc.net]
angular(v1)とreactぐらいしかなかったころ、迷った末にjsxが気に入らなくてangular採用したんだけど、その後angularがこんなんなるとは思わなかったわ

しばらくwebから離れたけどまた触るようになってvueとreactで迷ったけど、今度はreact選択した。jsxにはやはり抵抗あったけどhooksが分かりやすく感じたので。
その後しばらくreactいじってるけど、今となっては昔あれだけ抵抗感じていたjsxが、これほど良いものに感じるようになるとは。

635 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 17:24:52.69 ID:vm9W5ZLb.net]
hooksが分かりやすいって
どんな感覚なんだろう?

class(オブジェクト指向)未経験とか
なのだろうか?

636 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 17:41:22.54 ID:k9MA4V+a.net]
直感的にはclassのがわかりやすいと思う
ただJavaScriptは文法的にclassを書きにくい
イベントハンドラのthisが別物にすり替わったり
関数のほうが書き心地がスッキリ
ただそれだけ

637 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 17:45:08.29 ID:k9MA4V+a.net]
C#でjsxを再実装したらclassのが良いわってなると思うよ

638 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 17:48:37.08 ID:vm9W5ZLb.net]
>>626
あ!
自分Typescript使ってるんで
その場合はC#とあんまかわらんからねーー。
hooksが良いという人は生js使ってる人なのかーー。納得!

自分の場合
主要所のclassは
殆ど自前のbaseクラス継承させてるんで、
関数だと辛いわーー

639 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 18:46:41.87 ID:iPfjYmiH.net]
クラスに万能感感じてる人は00年代からタイムスリップして来たのかな?

640 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 18:53:34.19 ID:ODtjsNNr.net]
負の遺産



641 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 19:04:44.98 ID:iPfjYmiH.net]
オブジェクトリテラルの存在するJSであえてclassを使う場面はなんらかの理由がある時ぐらい。
それは主に継承と副作用(カプセル化含む)で、どちらもモダンプログラミングでは避けるべきとされてたりする

642 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 19:24:31.61 ID:vm9W5ZLb.net]
継承の使い手なんで
なかなかそれは難しいね。

その避けるべきとされてるものを巧みに利用して、
暗黒面の高度な技を連発してるのだから...

C#よりJSのが技に制限がなくて無双に感じる

643 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 19:25:18.99 ID:ZGgSTqmE.net]
イミュータブルOOPは関数型より良いよ
関数型のメリットは完全に享受できたうえで
人間の感性によくマッチしてて理解しやすい

644 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 19:49:49.21 ID:iPfjYmiH.net]
好き勝手言ったけど、OOPを否定するつもりは全然無いよ。
OOPと関数型は適材適所で使ってこそ本領を発揮すると思うだけで。

>>632
黒魔術楽しいからね。仕方ないね。

645 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 19:50:15.14 ID:/pBftddC.net]
function hoge () {}; ←これやめてほしい

const hoge = () => {}; ←これがいい

646 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 19:53:02.23 ID:AcLZ31++.net]
>>635
上は関数、下は値
概念的に別のもの

647 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 20:06:58.44 ID:Ew48nft0.net]
関数も値じゃん

648 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 20:20:14.88 ID:lqK0K6WE.net]
this沼にはまるからなあ

649 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 20:24:37.68 ID:jkE6NOOJ.net]
アロー関数考案した人ほんまエライ

650 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 20:33:41.63 ID:iPfjYmiH.net]
function hoge () {}
形式は巻き上げがあるのと、hogeに代入可能なのと、thisが使えちゃうから、もっぱらconstとアロー関数で書いてる



651 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 20:41:45.23 ID:ZGgSTqmE.net]
アロー関数が偉いというか
JSは適当すぎた

652 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 20:53:26.34 ID:AcLZ31++.net]
>>637
それはあくまで実装にすぎない
そんな事を言ったら全てはビットだ

高級言語というのは意味のないビットに人間がコードを理解するための
情報を追加できる言語のことだ。
関数の引数に使うという意味を込めれば値になるのだ

653 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 21:06:09.77 ID:b6rL8Bif.net]
functionとアロー関数は、微妙に挙動が違うのが辛い
jQueryとか古いライブラリ

654 名前:使うと、ハマることがしばしばあるわ []
[ここ壊れてます]

655 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 21:08:55.40 ID:AcLZ31++.net]
jQueryとなんか関係あるの?
何を渡すかでしょ

656 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 21:11:49.95 ID:riPA/UpT.net]
生new使ってる人マジで減ったよな

657 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 21:13:30.42 ID:AcLZ31++.net]
それはjQueryの頃から使ってないな

658 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 21:14:14.53 ID:AcLZ31++.net]
そもそもnewするのなんて
ImageとDateぐらいじゃなかったか?

659 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 06:10:11.90 ID:XT+LC0O/.net]
class導入以前のJSは組み込みコンストラクタとパフォーマンス(と稀にプロトタイプチェーン)以外の面でnewするメリット無かった印象。
今の方がnew使ってるかな

660 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 07:12:43.77 ID:SrtBIq6s.net]
他言語見ながら驚き最小を目指せば大体こうなるよね
って感じの機能追加がほとんどじゃね



661 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 17:19:00.56 ID:LdVpCjsL.net]
>>639
JavaScriptの仕様がポンコツなだけでまともな仕様だったらそもそも必要無かった

662 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 17:39:11.57 ID:XT+LC0O/.net]
今どきの言語ってだいたいアロー関数あるんじゃね?

663 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:18:08.29 ID:J8YGJLtE.net]
アロー関数と普通の無名関数の違いを新人に説明したら意味不明みたいな顔された
わけがわかりませんと

664 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:22:03.19 ID:9ef64+I3.net]
jsはそれでthisが変わったりするもんなぁ

665 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:24:43.04 ID:LdVpCjsL.net]
アロー関数がある他の言語ってあるか?

666 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:33:36.10 ID:uPGWhm5C.net]
javaは8から使えるし、phpでは7.4から使える

667 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:41:40.51 ID:6ib+SQy6.net]
それ無名関数じゃね?

668 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 22:29:53.72 ID:DcU1Z0EW.net]
jsのアロー関数ってthisの扱いが既存のfunctionと違うだけでしょ。
どっちも無名関数にできるから無名関数との違いなんてない。

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