タグ

コンポーネントに関するkuchitamaのブックマーク (4)

  • 非SPAなサービスにReactを導入する - クックパッド開発者ブログ

    投稿開発部の外村(@hokaccha)です。今回はReactについてのお話です。 ReactとSPA 最近JavaScriptやそれを取り巻くフレームワークなどの話題では、サーバ側はAPIのみを提供し、View(HTML)は全てJavaScriptで描画するような、いわゆるシングルページアプリケーション(以下SPA)についてよく語られます。 一方で、SPAを構築するにはコストがかかることも事実で、特にフロントエンドエンジニアが多くない環境では、従来通りサーバーサイドでViewを書きつつ動的な部分だけJavaScriptで処理するというアーキテクチャのほうが現実的な場合も往々にしてあります。 今回はこのような、サーバー側でHTMLを生成し、一部の動的な部分だけをReactで書くためのTipsを紹介します。 なお、基的にサーバーサイドはRails前提ですが、RailsにおけるReactの開発

    非SPAなサービスにReactを導入する - クックパッド開発者ブログ
  • Riot.jsによるゆるいコンポーネント分割 - Qiita

    ブラウザ内でゴリゴリDomをいじるアプリを作らないといけなくなったので今まで避けてきたクライアントサイドのフレームワークをいろいろ触ってみたところ、Riot.jsが各所で評判もよく、一番楽しかった。 勉強がてらサンプルアプリを作ってみたのでその解説を記す。 作ったもの こんな構成で上記それぞれの四角がコンポーネントであり、入力値の変更を受けて結果が自動的に変わるようなものを作った。 見た目をどうするか 見た目は大事。 しかしながらデザインセンスがないのでいつも使ってるBootstrapを使った。 レスポンシブにもなるし。 スキンはbootstrap-material-designを利用した。 コンポーネント間の通信をどうするか Riot.jsには標準で使い勝手のよいriot-observableがついているが、コンポーネント間の直接依存は避けたいため、fluxのようなものを自作しようしよう

    Riot.jsによるゆるいコンポーネント分割 - Qiita
    kuchitama
    kuchitama 2016/09/11
    お!個人的注目中のRiot.js記事だ!!
  • Atomic Designの考え方と利点・欠点 – wkr.

    Atomic Design はデザインシステムを作る方法論となります。 デザインシステムというのはスタイルガイドやブランドのガイドラインなどを指すようです。 日だとAbemaTV(アベマ TV)で使われています。 (Atomic Design を実案件に導入 - UI コンポーネントの粒度を明確化した結果と副産物 | ygoto3.comより) Atomic Design は今までのページ単位と違いコンポーネント単位でデザインカンプを作る考え方です。 作ったコンポーネント同士の組み合わせでページを作ります。 Atomic Design はコンポーネントの単位を 5 つに分けています。 その 5 つの単位は Atoms(原子)・Molecules(分子)・Organisms(有機体)・Templates(テンプレート)・Pages(ページ)です。 各コンポーネントの詳細は次のとおりです。

    Atomic Designの考え方と利点・欠点 – wkr.
    kuchitama
    kuchitama 2016/07/19
    デザイナー視点で設計しづらいってのは重要な情報だ!
  • Flex/第3回勉強会 mxmlを使ったカスタムコンポーネントの作成

    デコレーションメーカーとは † necoったーのnecoのサムネイルをユーザーが飾り付けするサービス 次のパーツからなる。 ギャラリー 過去に作った飾りつけ作品を選んで読み込むことができる アイテムリスト アイテムとはここではリボンやめがねなど。 ここに並ぶアイテムを選んでキャンバスに配置することで作品を作ることができる。 キャンバス このキャンバス上にnecoのサムネイルが表示され、この上にアイテムを重ねて配置したりできる レイヤリスト 追加されたアイテムを削除したり、順番を入れ替えることができる ツールボックス ツールボックスないのツールを使って、選択したアイテムを移動したり、拡大縮小したり、色を変えたりできる。 ↑

    Flex/第3回勉強会 mxmlを使ったカスタムコンポーネントの作成
  • 1