X



2018年 は 脱React の年だった。 オワコン React
0001Name_Not_Found
垢版 |
2018/12/27(木) 12:00:49.55ID:???
2017〜2018年に突如出現したReactは
2018年の間にシェアを大きく減らした
2018年は、脱Reactの年だった。オワコンReact

Usage Trend
https://w3techs.com/technologies/history_overview/javascript_library/all/y
React: 2017年1月 なし、2018年1月 0.5%、2019年1月 0.2%

Market Share Trend
https://w3techs.com/technologies/history_overview/javascript_library/ms/y
React: 2017年1月 なし、2018年1月 0.7%、2019年1月 0.2%

※2019年1月は正確には2018年12月27日現在のデータ
0002Name_Not_Found
垢版 |
2018/12/27(木) 12:18:40.52ID:???
毎年のようにフレームワークが変わって
フロントエンド(笑)は大変だなぁw
0003Name_Not_Found
垢版 |
2018/12/27(木) 20:32:07.06ID:Oj3p2m5c
jqueryしか触らないことにしてる
どうせSPAとか縁遠い世界の話だし
0004Name_Not_Found
垢版 |
2018/12/28(金) 19:40:44.78ID:???
フロントエンドってなんでこんなにツール変わるの?バカなの?
0005Name_Not_Found
垢版 |
2018/12/31(月) 13:55:18.37ID:???
「関心の分離」と言い訳してるがJSX記法は無理だわ
JavaScriptの中にHTML埋め込むのは生理的に受け付けない

HTMLタグ内にstyle属性いれてCSS書き込むようなものじゃん
密結合させて可読性下げるだけの愚行
単一ファイルコンポーネントにvue拡張子ファイルで分離するvue.jsが伸びるのは必然だろう
0006Name_Not_Found
垢版 |
2018/12/31(月) 18:17:05.17ID:???
確かにコンポーネント単位で密結合にしてるんだがその引き合いに出すのがよりによってコンポーネント単位で1ファイルにまとめるvueファイル形式とはね笑
0007Name_Not_Found
垢版 |
2018/12/31(月) 18:57:44.40ID:???
javascriptにHTMLを密結合してるJSXと
ファイル内で明確にテンプレート スコープドCSS Javascriptで別れてる(疎結合)なVueは違うじゃん
0008Name_Not_Found
垢版 |
2018/12/31(月) 19:06:58.59ID:???
密結合だ密結合だ!っていうけどそりゃその通り。密結合にしていい単位でコンポーネントに分割せよってのがreactなんだから。
その結果のコンポーネント見て密結合なのは当たり前。
刑務所見学に行って犯罪者で一杯だ!って喚いてるようなもん。
何を主張したいのかサッパリ分からない。
0009Name_Not_Found
垢版 |
2018/12/31(月) 19:23:59.68ID:???
>HTMLタグ内にstyle属性いれてCSS書き込むようなものじゃん
この1文で理解できないならもう何もいうことはない
ソースの可読性が悪い
0010Name_Not_Found
垢版 |
2018/12/31(月) 22:54:21.10ID:lP59Fgg4
>>8
> 密結合だ密結合だ!っていうけどそりゃその通り。密結合にしていい単位でコンポーネントに分割せよってのがreactなんだから。

普通のネイティブアプリならそれで良いかもしれないけど、
ウェブの場合、いろんなOSで動かすから
特定のOSのインターフェースにはできないんですよ

つまりサイトごとにデザインが違っていて、
コンポーネントとデザインは分離するのが常識なんですよ

CSSを密結合にしてはいけない

HTMLに関しても、JavaScriptが動かないブラウザでも
見れるようにするべきなのだから、分離しなければいけない
0011Name_Not_Found
垢版 |
2019/01/01(火) 03:26:47.37ID:???
じゃ分離すれば?
cssinjsやstyledcomponentの採用は任意だよ。reactと直接関係ない。
真鯛にしょうゆつけて食ってしょうゆはダメだ塩じゃなきゃと喚いてるのと同じ。
そこに塩があるぞ。勝手に使え。
0012Name_Not_Found
垢版 |
2019/01/01(火) 04:44:56.58ID:???
cssinjsやstyledcomponentを採用しないならReactを使う意味がない
普通にHTMLとCSSとjQueryを使ったほうが良い
0013Name_Not_Found
垢版 |
2019/01/01(火) 05:26:33.15ID:???
このスレ、意味わからない例えするおじさんいるの?
0015Name_Not_Found
垢版 |
2019/01/01(火) 08:15:27.26ID:???
コンポーネント単位にしてるけどjsxとはいえほぼhtmlと同じ書き方にしてる
cssは外に追いやった
sassが使いやすいし、そもそもjsファイルの中にstyle書くとファイルが長くなる

あとcssがコンポーネント単位でしか使えないのと、わざわざ他のコンポーネントのpropsに渡さないといけないし
階層構造も作れないからstyleはこれまで同様に外でcssで書くべきじゃないかな
0016Name_Not_Found
垢版 |
2019/01/01(火) 09:36:41.24ID:???
ブログ本文や記事みたいな文書も
コンポーネントの中に入れるのは不自然
0017Name_Not_Found
垢版 |
2019/01/01(火) 12:38:30.49ID:???
Reactに関しては半年以上前の記事はもう古いから見ても今の最新の環境では使えないことも多い

その代わり自分で調べたりgithubのソース眺めたりするようになるからかなり勉強にはなる
0018Name_Not_Found
垢版 |
2019/01/01(火) 12:53:41.26ID:???
ただし勉強して得た知識は、半年で古いものになってしまう
0019Name_Not_Found
垢版 |
2019/01/01(火) 13:28:44.40ID:???
公式のブログとドキュメント見ておけば取り残されることはない
特にブログは更新に関して大事なトピックス書いてるからチェックは必須

vueが勢いあるけどReactがFacebookやインスタで自社商用利用しているのとはわけが違うからしばらくはReactで様子見
ReactはFacebookと運命共同体という安心感がでかい
小さいプロダクトでvueを試しておきたいが個人的にまだ機会がない
0020Name_Not_Found
垢版 |
2019/01/01(火) 14:41:42.96ID:???
Reactはとにかくめんどくさい
ブラウザの履歴すら自分で管理しないといけないから、前のページでやり残したことがあると
次のページにそれらが残ってバグを簡単に作ってしまう

大規模サイトでやるべき、というけど簡単にバグを出すから複数人でReactを使うとものすごく険悪な雰囲気になる
Reactは一人で使うべき
0021Name_Not_Found
垢版 |
2019/01/02(水) 04:22:50.12ID:???
それはあなたのレベルが低いだけの話では
0022Name_Not_Found
垢版 |
2019/01/02(水) 09:38:20.89ID:???
高いレベルが必要です。と言われても困るわけだがw

レベルが高い低いかじゃなくて、作業が増えるか減るかで考えましょうや
Reactにすると、作業が増えますよね?
0023Name_Not_Found
垢版 |
2019/01/02(水) 09:43:31.48ID:???
ReactにするとjQueryより作業が減るけど?
0024Name_Not_Found
垢版 |
2019/01/02(水) 09:43:46.53ID:???
だってReactがなんでもやってくれるから
0025Name_Not_Found
垢版 |
2019/01/02(水) 10:13:33.49ID:???
例えばどんなことをやってくれるの?

ライブラリじゃできないこと?
0026Name_Not_Found
垢版 |
2019/01/02(水) 11:44:24.62ID:???
SPAのルーティングとかjQueryじゃできない
レスを投稿する


ニューススポーツなんでも実況