タグ

reduxに関するdmizuno55のブックマーク (12)

  • React/Redux約三年間書き続けたので知見を共有します | Enigmo Life

    Enigmo Advent Calendar 2018の4日目の記事です。 この記事の目的 Enigmoが運営しているBUYMAでは古代から運用しているjQueryの他に、2016年頃から一部ページのフロントエンドReact/Reduxで構築しています。 私自身もEnigmoに入社してからの約三年間でReact/Reduxアプリケーションの開発に多数携わってきましたので、そこで培った知見を共有したいと思います。 React/Reduxの利点 まずはじめに、ReactとReduxを使うメリットを再確認しておきたいと思います。 それぞれのメリットをしっかりと認識しておくことで、実装する際どう書くか迷ってしまった場合などにそのメリットを最大限活かす選択をすることができます。 Reactの利点 コンポーネント化が容易で再利用性が高い 状態をDOMから分離できる(Stateless) Redux

    React/Redux約三年間書き続けたので知見を共有します | Enigmo Life
  • Redux と React Context API - 適材適所のススメ - Qiita

    Dave Ceddia氏によるRedux vs. The React Context API人の許可を得て意訳しました。 誤りやより良い表現などがあればご指摘頂けると助かります。 原文: https://daveceddia.com/context-api-vs-redux/ React 16.3は新Context API(旧Context APIはほとんど知られておらず、また非推奨であったことから、生まれ変わったと言っても良いでしょう)を追加しました。 Context APIReactの第一級オブジェクトとして公式のものとなったのです。 React 16.3 が登場するや否や、Context APIがもたらすReduxの終焉についての記事がWeb上を賑わせました。しかしReduxは言うでしょう、「私が死ぬだって?馬鹿馬鹿しい」と。 この記事では、新Context APIの機能、Re

    Redux と React Context API - 適材適所のススメ - Qiita
  • Redux - Reduxのstate構造について|teratail

  • reduxでのstate管理について - Qiita

    2015/12/28 reduxでの大きなreducerの分割方法についてを記述しました。 reactとreduxで新製品を開発しております。reactはおろかフルスクラッチの設計を担当するのも初めてだったので、色々と試行錯誤の毎日です。現状ベストとはとても思えない設計ですが、ある程度軌道には乗りました。そこで今後のためにも一旦、試行錯誤した点をまとめておこうと思い記事を書いてみることにしました。 試行錯誤した点はかなりあるのですが、今回はreduxのstate管理について書いてみようと思います。 書く必要もないかもしれませんが基的にreduxのコンセプトは複数のstateから1つの大きなstateを形成して、そこで状態を管理するというものです。ソースでいうと下のような形になります。 // fromのディレクトリ構成は適当です import xxx from 'xxx'; import

    reduxでのstate管理について - Qiita
  • ReactとReduxを結ぶパッケージ「react-redux」についてconnectの実装パターンを試す - Qiita

    Redux Advent Calendar 2016 23日目 初めてAdvent Calendarに参加させていただきます。 当初はReduxcreate-react-appを使って、サクッと素振りできる環境構築手順をまとめようと思ったのですが、ここ最近で自分が一番悩んだ「react-redux」についてReduxを始める方へ同じドツボにはまらないようにという願いを込めて投稿させていただきました。 react-reduxとは? react-redux公式より引用 Official React bindings for Redux. Performant and flexible. React公式のReactとReduxをバインディングするライブラリ パフォーマンスと柔軟性があります ここで出て来る「柔軟性(flexible)」というのがこのライブラリが初見殺しと言われる所以となっており

    ReactとReduxを結ぶパッケージ「react-redux」についてconnectの実装パターンを試す - Qiita
  • ARMORBET78 > Situs Daftar Slot Games Online Terpercaya 2024

    Tentang ARMORBET78 Slot : Dalam era digital saat ini, kebutuhan akan hiburan online khususnya di sektor gaming terus meningkat. ARMORBET78 slot, sebagai salah satu platform game online terkemuka, memahami pentingnya menyediakan akses yang mudah dan aman kepada penggunanya. Dengan menyediakan daftar login dan link ke berbagai permainan populer, ARMORBET78 menjamin bahwa setiap penggemar game dapat

    ARMORBET78 > Situs Daftar Slot Games Online Terpercaya 2024
  • React+Redux入門 - Qiita

    ※この記事を書いたのは2016年4月です。Qiitaでは記事をアップデートするとその日付のみが表示されていまうため、新しい記事のように見えるかもしれませんが、現代ではもっと進化していることにご注意ください。素直にReact Hooks を使いましょう。あと Redux は用法用量を守って気をつけて使ってください。なんならReduxは使わない方がいいでしょう。 最近のモダンなウェブフレームワークと言えば、React+Reduxですよね。でも、なんか難しそうとか、ReactってPHPみたいにViewにロジック混ざりそうとか感じて尻込みしていませんか?それはただの誤解かもしれません。React+Reduxはそんなに難易度の高いものではありません。ただ単に、新しい概念で構成されているから、カルチャーショックのようなものがある、というだけのことです。React+Reduxに入門してみましょう。 僕自

    React+Redux入門 - Qiita
  • Reduxの実装とReactとの連携を超シンプルなサンプルを使って解説

    玉石混合状態にあったFluxのフレームワークも、ここ最近ではReduxが首一つ抜け出したような感じとなっています。自分はFacebook/Flux派ではありましたが、先月発売された『WEB+DB PRESS vol.92』に掲載されていた伊藤直也さんのReduxの記事を読んで、Reduxを覚えてみようという気になりました。Redux自体はとてもシンプルで、とっつきやすいと思いました。ただReactとの連携はFacebook/Fluxと比べるとややこしい部分が多いかなといった印象です。ちょっとしたサンプルを作ってみたので、Reduxの実装方法とReactとの連携について紹介したいと思います。 ReduxとはReduxは、Facebookの提唱するFluxアーキテクチャに基づいて(影響を受けて)設計されたJavaScriptフレームワークです。作者は@dan_abramov氏。 reactjs

    Reduxの実装とReactとの連携を超シンプルなサンプルを使って解説
  • Reduxでコンポーネントを再利用する - Qiita

    Reduxはとりあえず使えるようになった後の情報が少ないように感じています。よく出回っているサンプルコードは「Real World 〜」のような名前がついていたとしても、あくまで雰囲気を味わうために用意されたものに毛が生えた程度で、現実に起こる問題に対する回答や指針を示しているわけではありません。業務で使うことを検討するのであれば、プロダクトの成長と共にどうやってスケールしていくかイメージできないと導入に踏み切れないですよね。稿ではサンプルコードより大きな規模で開発していくために、Reduxにおけるコンポーネントの再利用について紹介します。 実現したいこと コンポーネントの再利用によってどのようなことを実現したいのかイメージしてもらうため、馴染みのあるアプリケーションの機能を具体例として挙げてみます。 Gmailで名前にマウスオーバーしたときに出るプロフィール情報 プロフィール画像の表示

    Reduxでコンポーネントを再利用する - Qiita
  • Redux 基礎:Action 編 - Qiita

    概要 React + Redux の Action についてサンプルを使って、Action の作成と動作の確認をします。 準備 redux/examples/real-world からいろいろそぎ落としたこちらのソースの tag/init を使って説明します。 ※ 実装完了はtag/action Action とは Action はストアの state を変更するためのメッセージです。 Action によって state が変わると UI の表示などアプリの変化が起きるので、アプリに何か起こすための出発点となります。 Action 発行 Reducer が現在の state と action を元に新しい state を作成。 state の変更をUIなどに反映 Action は javascipt のオブジェクトでどのような形でも大丈夫ですが、慣習として type フィールドに文字列で

    Redux 基礎:Action 編 - Qiita
  • ページ遷移時にAPIを叩いてデータを読み込む with react-router-redux 4.0.0 - ryhmrt’s blog

    react-router-redux を 4.0.0 にしたらメソッド名とか中の処理とかけっこう変わってました。 前に書いたURLのフック処理がいろいろ駄目になっていたので、4.0.0でどんな処理になっているのか、ざっと追って、新しくコードを書き直してみました。 react-router-redux が何をやっているのか 最新の 4.0.0 では react-router-redux がラッピングした history オブジェクトを React Router に渡すようになっています。 このラッピングされた history は listen イベント登録が書き換えられており、store に格納されているURLが変更されると、その情報をパラメータに listener がトリガーされるようになっています。 流れを3ステップで説明すると以下のようになります。 オリジナルの history のUR

    ページ遷移時にAPIを叩いてデータを読み込む with react-router-redux 4.0.0 - ryhmrt’s blog
  • Redux入門【ダイジェスト版】10分で理解するReduxの基礎 - Qiita

    ReduxGithubドキュメントを基に入門用記事として書いたものを、簡潔にまとめました。 もと記事はこちらです。 Redux入門 1日目 Reduxとは Redux入門 2日目 Reduxの基・Actions Redux入門 3日目 Reduxの基・Reducers Redux入門 4日目 Reduxの基・Stores Redux入門 5日目 Reduxの基・Data Flow Redux入門 6日目 ReduxReactの連携 Reduxとは Reduxは、ReactJSが扱うUIのstate(状態)を管理をするためのフレームワークです。Reactではstateの管理するデータフローにFluxを提案していますが、ReduxはFluxの概念を拡張してより扱いやすく設計されています。 Reduxはstateを管理するためのライブラリーなので、React以外にもAngularJS

    Redux入門【ダイジェスト版】10分で理解するReduxの基礎 - Qiita
  • 1