-
1:以下、名無しがお送りします
JSXって最近いろんなフレームワークで使われてるけど あの記法なんか苦手なんだよな
-
3:以下、名無しがお送りします
わかる HTMLとJSがごちゃ混ぜになってて見づらいよね
-
10:以下、名無しがお送りします
俺もJSXは好きじゃないな テンプレート構文の方がスッキリしてて好きだわ
-
19:以下、名無しがお送りします
>>10 VueとかSvelteのテンプレート構文の方が直感的でいいよね JSXは慣れるまで時間かかった
-
29:以下、名無しがお送りします
でもReactのおかげでJSXは広まったよな Reactなしだとここまで普及してなかったと思う
-
37:以下、名無しがお送りします
>>29 Reactの功績は大きいよね 今やjsxはデファクトスタンダードになりつつある
-
40:以下、名無しがお送りします
>>37 Angularも最新版でJSX使えるようになったしな
-
50:以下、名無しがお送りします
JSXの利点は動的なコンテンツを簡単に埋め込めることだと思う テンプレートだと変数の展開とかifとかで構文覚えないといけない
-
52:以下、名無しがお送りします
>>50 たしかにJSXだとJSがそのまま書けるのは強みだわ
-
55:以下、名無しがお送りします
>>50 JSXはコンポーネントとロジックの距離が近いのがいいよね テンプレートだと分離しすぎな気がする
-
62:以下、名無しがお送りします
シンタックスハイライトとかオートコンプリートがきちんと効くのもjsxの利点だと思う
-
64:以下、名無しがお送りします
>>62 エディタのサポートはでかいよね テンプレートだとイマイチな時がある
-
73:以下、名無しがお送りします
JSX嫌いって人は大体が見た目の問題じゃない? 慣れれば気にならなくなると思うんだけどな
-
76:以下、名無しがお送りします
>>73 一理ある でも俺は長く使ってもあの見た目に慣れる気がしないわ
-
81:以下、名無しがお送りします
>>73 俺はJSXに慣れたら逆にテンプレートの方が読みづらく感じるようになったわ
-
85:以下、名無しがお送りします
JSXの欠点はエラー時の位置特定がしづらいことかな ランタイムエラーになるとJSのスタックトレースになっちゃう
-
90:以下、名無しがお送りします
>>85 それなー デバッグしづらいんだよね
-
91:以下、名無しがお送りします
TypeScriptと組み合わせると型チェックできるのがjsxのいいところだと思う
-
95:以下、名無しがお送りします
>>91 VSCodeの補完も効くしね 型安全はでかい
-
105:以下、名無しがお送りします
SolidJSとかSvelteのようにコンパイル時に最適化できるのはJSXの強みだと思うわ
-
115:以下、名無しがお送りします
>>105 Svelteはランタイムがないしバンドルサイズも小さくて高速だしな
-
116:以下、名無しがお送りします
ライブラリ使わずにJSXで直接DOMいじるのはキツいけどね VDOMないと大変
-
117:以下、名無しがお送りします
>>116 素のjsxはあくまでシンタックスシュガーだからね ライブラリに頼らないとキツい
-
124:以下、名無しがお送りします
cssとJSXの組み合わせ方も悩ましい styleタグ使うのかCSS in JSなのか
-
131:以下、名無しがお送りします
>>124 CSS in JSは賛否両論だけど Reactコンポーネントと親和性高いんだよな
-
134:以下、名無しがお送りします
>>124 Styled Componentsとかは便利だけど 普通のCSSとどっちがいいかは悩む
-
137:以下、名無しがお送りします
ライブラリ特有のJSX記法覚えるのも大変だよな React hooksとかVueのディレクティブとか
-
140:以下、名無しがお送りします
>>137 ライブラリ毎の癖に翻弄されるのはJSXに限った話じゃないけどね テンプレートでも一緒
-
145:以下、名無しがお送りします
フレームワーク乗り換えるときにJSXの書き方変えないといけないのがしんどい
-
150:以下、名無しがお送りします
>>145 Reactで慣れたJSXがVueだと使えなかったりするもんな
-
151:以下、名無しがお送りします
JSXから素のJSに変換するBabelとかのツール使わないといけないのも敷居高い
-
153:以下、名無しがお送りします
>>151 最近はツール込みのボイラープレートが充実してきたから そこまで気にしなくていい気がする
-
154:以下、名無しがお送りします
プレーンなHTMLで組むのと比べると JSXはちょっとハードル高いよな
-
164:以下、名無しがお送りします
>>154 でもUIの部品化とか再利用考えるとJSX使った方がスマートに書けるんだよね
-
166:以下、名無しがお送りします
結局のところ JSXが合う人と合わない人がいるんだろうな
-
174:以下、名無しがお送りします
>>166 そうだね 万人受けする記法ではないと思う
-
178:以下、名無しがお送りします
個人的にはJSXは悪くないと思うけどな JSにマークアップ埋め込むのはスマートだと思う
-
181:以下、名無しがお送りします
>>178 俺もそう思う 慣れるまでは大変だけど 慣れたら生産性高いと感じる
-
190:以下、名無しがお送りします
フロントエンドの変遷が早すぎて jsxありきになるのが怖いという人もいるだろうね
-
191:以下、名無しがお送りします
>>190 新しい技術には常にトレードオフがあるからね 一長一短だと思うわ
JSXの記法が苦手だ...
コメント1件
React17におけるJSXの新しい変換を理解する
今日発表された公式ブログの記事によれば、React17では新しいJSXの変換がサポートされます。これはどういうことなのか、我々にどういう影響があるのかをまとめました。 JSXの変換とは ほとんどの人...
コメント(1件)
-
12024年4月7日 18:50
JSXって結局慣れの問題なのかな