2016-05-21

http://anond.hatelabo.jp/20160521163144

まずReactの特徴は、「状態データから変換してビューを生成する」スタイル統一されることにある。

これはjQueryをはじめとするDOM操作モデルでの、「初期状態ビューの作成」と「(イベントに伴う)状態変化からの部分ビュー変更」で構成するスタイルから脱却され、たとえば部分処理の積み重ねから想定外状態が生まれることを防ぐ。

SPAは、クライアントが自立した1プログラムとして状態管理する。サーバUIと同様の非同期なイベント発生源/イベント発行先の一つとして扱う。またReactとReduxの組は、データベースサーバサーバサイドページ生成のスタイルを、サーバブラウザでやるようにシフトさせたものともみなせるだろう。

そしてReact自体には、JSX構文もbabelもいらない。JSXタグを書くよりむしろReact.DOM.div({...},...)等で書いたほうがプログラミングでは扱いやすい。JSXサーバサイドページ生成のテンプレート言語利用文化に寄せた表現に過ぎないといえる。そして今ではbabelで変換する対象もES6 modulesのexport/importだけだ。これも分割ファイル対応のためにwebpackあたりを使うなら、ついでにbabelでES6 modulesも、といった程度のこと。

すでに一般に忘れられつつあるprototype, Dojo, Mooと同格であるjQueryのほうが五年後も活発にメンテされるのかどうか怪しいだろう。もちろん、レガシーものとしては残り続けるだろうが。

Reactのモデル関数型プログラミングモデルのものであって、そういう観点ではすでに何年も続いたものであり、React自体は消えたとしてもその手法は長く続くことになる。

記事への反応 -
  • **誰かみんなの主張のまとめを作ってくれないですか?** (まあそれこそお前がやれよって話かもしれないので、誰もやってくれなかったら私がしますが。。) 最近、JQueryはもはや不要でR...

    • まずReactの特徴は、「状態データから変換してビューを生成する」スタイルに統一されることにある。 これはjQueryをはじめとするDOM操作モデルでの、「初期状態ビューの作成」と「(イベ...

      • 元増田です。 SPAは、クライアントが自立した1プログラムとして状態を管理する。サーバはUIと同様の非同期なイベント発生源/イベント発行先の一つとして扱う。またReactとReduxの組は...

        • いうかですね、そもそもVをロジックの中にベタ書きしちゃうの嫌なんですよね。 わざわざ一緒くたにベタ書きする設計が悪いだけの話でしょう。それともJSで書くものはすべてロジ...

        • というかですね、そもそもVをロジックの中にベタ書きしちゃうの嫌なんですよね。 MVCモデルというのは、オブジェクト指向の発想。 DOMというのは、そもそもDocumentObjectModelでオブジェ...

    • http://anond.hatelabo.jp/20160521163144 内容から誰が書いてるかわかるかもしれんけど、まぁスルーよろしく。 jQueryもそんなにガッツリ使ってるわけでもないし、Reactはまだリリース前の調査兼...

    • React.js界隈の人に聞きたい http://anond.hatelabo.jp/20160521163144 最近某所で、React使うとjQueryは不要だ的なタイトルの記事を書いちゃた気がするので一応反応しときます。長文ごめんね。 えー...

      • 元増田です。トラバありがとう。 世の中の絶対数は知りませんが、自分の脳内ではもう「ページ遷移しない方がずっと楽に開発できてユーザ体験も向上するのに、敢えてそうしない理...

        • http://anond.hatelabo.jp/20160522003506 ども。 ウェブ側のフレームワークでちゃんとしたものを使っていれば別になんでもないこと 「ES6で書く以上はES6を使えばいいじゃん」「変な独自拡...

    • coffeescriptは廃れたから使われなくなったんじゃなくて、言語仕様に吸収されて役目を終えたんじゃないの? 欲しい機能を先行実装して、それが仕様に吸収されて基本仕様で需要が満たさ...

    • SPAにしたことで画面表示のコードは全部クライアント側に持って来れるようになったからサーバ担当の俺は楽になったw

    • ■React.js界隈の人に聞きたい http://anond.hatelabo.jp/20160521163144 こういうの見ると gitも無いような化石みたいなweb制作会社で働いてるんだが React.jsとか使うような案件ってどんな感じでくる...

    • ReactはJavaScript界隈の関数型プログラミング化の潮流で登場。 最近、炎上している別の方面で、特にFRPと組み合わせると圧倒的なパワーを発揮すると一部では実例とともに指摘されている...

    • React.js界隈がなぜこじれたのか。 # インターネットに夢があった日 かつてのインターネットは未来だった。 ハイパーテキストは時代遅れな紙の本を超える、人類の叡智が終結したライ...

    • Reactよく使うけどSPAである必要はないと思う。Web特有の複雑な処理を保守性高くしてくれるところがメリットだと思う。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん