Submit Search
Upload
React and-rx
•
Download as PPTX, PDF
•
1 like
•
1,943 views
Taketoshi 青野健利
Follow
ARCANA Meetup LT React x RX
Read less
Read more
Software
Report
Share
Report
Share
1 of 15
Download now
Recommended
GraphQL with React
GraphQL with React
Taketoshi 青野健利
React・ReduxでGraphQLを扱う
Reactを使ったVR環境
Reactを使ったVR環境
KatsuyaENDOH
ARCANA Meetup LT Reactを使ったVR環境に関する発表
Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
chuck h
Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
V8 Iginition Interpreter
V8 Iginition Interpreter
Taketoshi 青野健利
V8のIgnitionインタープリタについてです。
AWSで開発するサーバレスAPIバックエンド
AWSで開発するサーバレスAPIバックエンド
暁 三宅
[Serverless Meetup Tokyo #14](https://serverless.connpass.com/event/143446/)で発表した資料。
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
暁 三宅
+ create-react-appが利用しているreact-scriptは、webpackで何をしているのか + `eject` コマンドで挿入される設定ファイル群はreact-scriptのものなので、設定を変更するときの参考に
今すぐブラウザでES6を使おう
今すぐブラウザでES6を使おう
Hayashi Yuichi
BabelとWebPackを使ってES6からブラウザで動く環境を作るための登壇資料。半分ライブコーディング的に動かしているので、スライドだけだと少々わかりにくいかもしれません。 ※ 後日LIGブログで記事にするかもです
LightNode - Micro RPC/REST Framework
LightNode - Micro RPC/REST Framework
Yoshifumi Kawai
Metobeya Tokyo #3 http://neuecc.github.io/LightNode/
Recommended
GraphQL with React
GraphQL with React
Taketoshi 青野健利
React・ReduxでGraphQLを扱う
Reactを使ったVR環境
Reactを使ったVR環境
KatsuyaENDOH
ARCANA Meetup LT Reactを使ったVR環境に関する発表
Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
chuck h
Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
V8 Iginition Interpreter
V8 Iginition Interpreter
Taketoshi 青野健利
V8のIgnitionインタープリタについてです。
AWSで開発するサーバレスAPIバックエンド
AWSで開発するサーバレスAPIバックエンド
暁 三宅
[Serverless Meetup Tokyo #14](https://serverless.connpass.com/event/143446/)で発表した資料。
react-scriptsはwebpackで何をしているのか
react-scriptsはwebpackで何をしているのか
暁 三宅
+ create-react-appが利用しているreact-scriptは、webpackで何をしているのか + `eject` コマンドで挿入される設定ファイル群はreact-scriptのものなので、設定を変更するときの参考に
今すぐブラウザでES6を使おう
今すぐブラウザでES6を使おう
Hayashi Yuichi
BabelとWebPackを使ってES6からブラウザで動く環境を作るための登壇資料。半分ライブコーディング的に動かしているので、スライドだけだと少々わかりにくいかもしれません。 ※ 後日LIGブログで記事にするかもです
LightNode - Micro RPC/REST Framework
LightNode - Micro RPC/REST Framework
Yoshifumi Kawai
Metobeya Tokyo #3 http://neuecc.github.io/LightNode/
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Akira Inoue
BuriKaigi 2022 セッション資料です。 https://toyama-eng.connpass.com/event/233459/ ※デモ中心のセッションでしたので、こちらのスライドは参考情報となります。
WebGL Performance Tuning Tips
WebGL Performance Tuning Tips
Yukio Andoh
ハードウェア特性に基づいた WebGL 高速化手法 WebGL fast method that is based on hardware characteristics
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Koichiro Sumi
新宿.rb 29thでのLT内容です
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
We Are JavaScripters! :)) #8での発表資料です。
kichijyojipm17-Riot20190301
kichijyojipm17-Riot20190301
Masanobu Shimura
吉祥寺pm17 Riot.JSのすすめ
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
https://alterbooth.connpass.com/event/103125/
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さ
Sho Okada
.NETラボ勉強会2019年11月のセッション資料です。 実はASPは歴史が長く、1996年から始まりました。 今回は今までのASPの歴史から、最新の「ASP.NET Core Blazor」の具体的な説明までをお話しさせていただきました。
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
Koichiro Sumi
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ 新宿.rb 27th での発表資料です。 SideCIのリリース当初のアーキテクチャ及びその時に使用していたActiveResourceの話を超てきとうにまとめました。
OSS Product feat. Gradle
OSS Product feat. Gradle
Yasuharu Nakano
Material of LT for JGGUG meetup at 2014-10-24
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
dcubeio
2016年12月8日に開催した勉強会で使った資料です。 TwitterAPIを使ってTwitterクライアントをReact Nativeで実装することを通して、 コンポーネントの特徴理解やパフォーマンス、ストレージなどについて解説を行います。
Ipv6+JMeter+GAE
Ipv6+JMeter+GAE
Kazumune Katagiri
IPv6セミナー + Hackathon in 新潟(第26回)
PHP Application E2E with Capybara
PHP Application E2E with Capybara
Yoshiaki Yoshida
社内勉強会で Capybara 勉強会を開催したときの資料です. 詳細はブログに書いています. 社内勉強会で "PHP Application E2E with Capybara" という話をした - kakakakakku blog http://kakakakakku.hatenablog.com/entry/2016/01/09/142221
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
Kazunari Hara
アメブロのフロントエンド刷新についてFrontrend Vol.8で発表した内容です。
OWIN って何?
OWIN って何?
miso- soup3
http://connpass.com/event/5900/ こちらの勉強会で発表した内容
capybara で快適なテスト生活を
capybara で快適なテスト生活を
Ryunosuke SATO
岡山Ruby会議01 LT での発表資料です。 Capybara を利用したテストに対してのぼくの取り組みをご紹介します。
kanazawa.rb LT gem
kanazawa.rb LT gem
BeMarble
Kanazawa.rb Lightning Talk
Angular2実践入門
Angular2実践入門
Shumpei Shiraishi
ng-japan 2016で発表したスライドです。
The History of Reactive Extensions
The History of Reactive Extensions
Yoshifumi Kawai
RxJava Night 2014/10/28
WebWorker and Atomics
WebWorker and Atomics
Taketoshi 青野健利
Ecmascript2017の SharedArrayBuffer Atomics について
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
Yoshifumi Kawai
AWS Summit Tokyo 2014
20160927 reactmeetup
20160927 reactmeetup
Naoki Kurosawa
React.jsアプリケーションにおける、GoogleAnalyticsの組み込みについて ・react-ga等のコンポーネントを利用するより、従来の組み込み方法の方が柔軟 ・pageviewをsendするポイントはreact-router-reduxのlistenerより、react-routerのonEnterフックを利用した方がGAのレポートがうまく出せる
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
WESEEKWESEEK
WESEEK Tech Conferenceは、株式会社WESEEKが主催するエンジニア向けの勉強会です。 月に2回ほど、WESEEKに所属するエンジニアが様々なテーマで発表を行う予定です。 第10回はシステムエンジニアの大谷さんが登壇! 根強い人気を誇るウェブアプリケーションフレームワークである Ruby on Rails。 そこに UI 構築のための JavaScript ライブラリである Reactを、親和性の高い TypeScript で記述する方法をご紹介します。 実際に利用している知見をもとに、入門者にもわかりやすく解説を行います!
More Related Content
What's hot
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Akira Inoue
BuriKaigi 2022 セッション資料です。 https://toyama-eng.connpass.com/event/233459/ ※デモ中心のセッションでしたので、こちらのスライドは参考情報となります。
WebGL Performance Tuning Tips
WebGL Performance Tuning Tips
Yukio Andoh
ハードウェア特性に基づいた WebGL 高速化手法 WebGL fast method that is based on hardware characteristics
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Koichiro Sumi
新宿.rb 29thでのLT内容です
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
We Are JavaScripters! :)) #8での発表資料です。
kichijyojipm17-Riot20190301
kichijyojipm17-Riot20190301
Masanobu Shimura
吉祥寺pm17 Riot.JSのすすめ
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
https://alterbooth.connpass.com/event/103125/
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さ
Sho Okada
.NETラボ勉強会2019年11月のセッション資料です。 実はASPは歴史が長く、1996年から始まりました。 今回は今までのASPの歴史から、最新の「ASP.NET Core Blazor」の具体的な説明までをお話しさせていただきました。
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
Koichiro Sumi
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ 新宿.rb 27th での発表資料です。 SideCIのリリース当初のアーキテクチャ及びその時に使用していたActiveResourceの話を超てきとうにまとめました。
OSS Product feat. Gradle
OSS Product feat. Gradle
Yasuharu Nakano
Material of LT for JGGUG meetup at 2014-10-24
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
dcubeio
2016年12月8日に開催した勉強会で使った資料です。 TwitterAPIを使ってTwitterクライアントをReact Nativeで実装することを通して、 コンポーネントの特徴理解やパフォーマンス、ストレージなどについて解説を行います。
Ipv6+JMeter+GAE
Ipv6+JMeter+GAE
Kazumune Katagiri
IPv6セミナー + Hackathon in 新潟(第26回)
PHP Application E2E with Capybara
PHP Application E2E with Capybara
Yoshiaki Yoshida
社内勉強会で Capybara 勉強会を開催したときの資料です. 詳細はブログに書いています. 社内勉強会で "PHP Application E2E with Capybara" という話をした - kakakakakku blog http://kakakakakku.hatenablog.com/entry/2016/01/09/142221
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
Kazunari Hara
アメブロのフロントエンド刷新についてFrontrend Vol.8で発表した内容です。
OWIN って何?
OWIN って何?
miso- soup3
http://connpass.com/event/5900/ こちらの勉強会で発表した内容
capybara で快適なテスト生活を
capybara で快適なテスト生活を
Ryunosuke SATO
岡山Ruby会議01 LT での発表資料です。 Capybara を利用したテストに対してのぼくの取り組みをご紹介します。
kanazawa.rb LT gem
kanazawa.rb LT gem
BeMarble
Kanazawa.rb Lightning Talk
Angular2実践入門
Angular2実践入門
Shumpei Shiraishi
ng-japan 2016で発表したスライドです。
The History of Reactive Extensions
The History of Reactive Extensions
Yoshifumi Kawai
RxJava Night 2014/10/28
WebWorker and Atomics
WebWorker and Atomics
Taketoshi 青野健利
Ecmascript2017の SharedArrayBuffer Atomics について
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
Yoshifumi Kawai
AWS Summit Tokyo 2014
What's hot
(20)
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
WebGL Performance Tuning Tips
WebGL Performance Tuning Tips
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kichijyojipm17-Riot20190301
kichijyojipm17-Riot20190301
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さ
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
OSS Product feat. Gradle
OSS Product feat. Gradle
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
Ipv6+JMeter+GAE
Ipv6+JMeter+GAE
PHP Application E2E with Capybara
PHP Application E2E with Capybara
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
OWIN って何?
OWIN って何?
capybara で快適なテスト生活を
capybara で快適なテスト生活を
kanazawa.rb LT gem
kanazawa.rb LT gem
Angular2実践入門
Angular2実践入門
The History of Reactive Extensions
The History of Reactive Extensions
WebWorker and Atomics
WebWorker and Atomics
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
Similar to React and-rx
20160927 reactmeetup
20160927 reactmeetup
Naoki Kurosawa
React.jsアプリケーションにおける、GoogleAnalyticsの組み込みについて ・react-ga等のコンポーネントを利用するより、従来の組み込み方法の方が柔軟 ・pageviewをsendするポイントはreact-router-reduxのlistenerより、react-routerのonEnterフックを利用した方がGAのレポートがうまく出せる
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
WESEEKWESEEK
WESEEK Tech Conferenceは、株式会社WESEEKが主催するエンジニア向けの勉強会です。 月に2回ほど、WESEEKに所属するエンジニアが様々なテーマで発表を行う予定です。 第10回はシステムエンジニアの大谷さんが登壇! 根強い人気を誇るウェブアプリケーションフレームワークである Ruby on Rails。 そこに UI 構築のための JavaScript ライブラリである Reactを、親和性の高い TypeScript で記述する方法をご紹介します。 実際に利用している知見をもとに、入門者にもわかりやすく解説を行います!
linq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScript
Yoshifumi Kawai
LT - linq.js http://linqjs.codeplex.com/
Redux, Relay, HorizonあるいはElm
Redux, Relay, HorizonあるいはElm
chuck h
かつて大人気であったMVCパターンに対して、最近のフロントエンド界隈ではすっかりポピュラーになったUIコンポーネント設計。 しかし国内のフロントエンド界隈では、React + Reduxの組み合わせが圧倒的に人気であるように思えます。今回はコンポーネント設計の別手段として、Relay, Horizon そしてElmについてカンタンな比較を行いたいと思います。
Web開発初心者がReactをチームに導入して半年経った
Web開発初心者がReactをチームに導入して半年経った
kazuki matsumura
WEBエンジニア勉強会 #01 (東京都, 新橋) https://connpass.com/event/57201/ での発表資料です。
React Nativeでお絵描きしてみた
React Nativeでお絵描きしてみた
kazuki matsumura
React&React Native入門者の会 #2での発表資料です。
SIROK技術勉強会 #1 「Reactってなんだ?」
SIROK技術勉強会 #1 「Reactってなんだ?」
Naoyuki Kataoka
SIROK技術勉強会 #1 「Reactってなんだ?」
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
暁 三宅
サーバーレスアーキテクチャ、AWS LambdaやAzure Functions、Google Cloud FunctionsなどのクラウドのFunction-as-a-Service(FaaS)を利用した、サーバを使わずにアプリケーションを構築する手法が注目を集めており、導入した事例も見聞きするようになってきました。 しかし、サーバレスアーキテクチャの特性や、それによって得ることのできるメリットはなにかということはあまり議論されていません。 また、これまでと全く異なるアーキテクチャ上でどのようにアプリケーションを構築するか、といった情報はまだまだ多くありません。 今回は、実際にAWSを用いたサーバレスアーキテクチャでアプリケーションを構築した際に得られた知見をもとに、私の考えるサーバレスアーキテクチャのメリット、アプリケーションを構築するにあたって気をつけるべきことなどについてお伝えします。
クラウド & STAR-CCM+ を活用するための勘ドコロ
クラウド & STAR-CCM+ を活用するための勘ドコロ
Rescale Japan株式会社
56Gbpsで動かすクラウドシミュレーションの世界 ~STAR-CCM+ on Azure & Rescaleで超高速シミュレーション~ 【クラウド無料体験セミナー】 http://www2.cd-adapco.com/l/14592/2017-06-27/7fwjqj
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
kazuki matsumura
2017.05.10 React反省会LT大会の発表資料です。
The First React on Rails
The First React on Rails
Kohei Ito
すでに動いているRailsアプリケーションにReact.jsを実践投入する http://qiita.com/khrtz/items/a43d58cad54af2425ced
React vtecx20170822
React vtecx20170822
Shinichiro Takezaki
https://vtecx.connpass.com/event/63341 の資料です
React meetup 3_eight
React meetup 3_eight
Hideharu Okuma
React meetup#3でのLT資料。 画像系は一部省略してます。
OpenShift v3 Technical Introduction
OpenShift v3 Technical Introduction
Etsuji Nakai
Wakameユーザ会#11での発表予定資料です https://wakame.doorkeeper.jp/events/36606 2016/01/11 ver1.0 公開 2016/01/12 ver1.1 Update 2016/01/12 ver1.2 Update 2016/01/20 ver1.3 ユースケースイメージを追加
React + Reduxで作る対話AI
React + Reduxで作る対話AI
Kentaro Tada
2018/05/25のNextremer Tech Meetup@高知で発表した資料です。 ほぼReact + Reduxのプロジェクト構成の説明です。
20131210 classmethod re:Growth session04
20131210 classmethod re:Growth session04
Kazuki Ueki
2013/12/10 classmethod re:Growth session04
SQLQL は GraphQL にとってなんなのか
SQLQL は GraphQL にとってなんなのか
yancya
RailsDM 2019 Day 1
WebエンジニアのReactNativeでの戦い方
WebエンジニアのReactNativeでの戦い方
PIXTA Inc.
【第3回】ReactNativeにゆかりのあるスタートアップが集う会のLTの登壇資料です。
Om Next ~React.jsを超えて
Om Next ~React.jsを超えて
Kazuki Tsutsumi
nishi-shinju-clojure #1 の発表資料です。
React vtecx20170920
React vtecx20170920
Shinichiro Takezaki
勉強会
Similar to React and-rx
(20)
20160927 reactmeetup
20160927 reactmeetup
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
linq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScript
Redux, Relay, HorizonあるいはElm
Redux, Relay, HorizonあるいはElm
Web開発初心者がReactをチームに導入して半年経った
Web開発初心者がReactをチームに導入して半年経った
React Nativeでお絵描きしてみた
React Nativeでお絵描きしてみた
SIROK技術勉強会 #1 「Reactってなんだ?」
SIROK技術勉強会 #1 「Reactってなんだ?」
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
クラウド & STAR-CCM+ を活用するための勘ドコロ
クラウド & STAR-CCM+ を活用するための勘ドコロ
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
The First React on Rails
The First React on Rails
React vtecx20170822
React vtecx20170822
React meetup 3_eight
React meetup 3_eight
OpenShift v3 Technical Introduction
OpenShift v3 Technical Introduction
React + Reduxで作る対話AI
React + Reduxで作る対話AI
20131210 classmethod re:Growth session04
20131210 classmethod re:Growth session04
SQLQL は GraphQL にとってなんなのか
SQLQL は GraphQL にとってなんなのか
WebエンジニアのReactNativeでの戦い方
WebエンジニアのReactNativeでの戦い方
Om Next ~React.jsを超えて
Om Next ~React.jsを超えて
React vtecx20170920
React vtecx20170920
More from Taketoshi 青野健利
ServiceWorkerとES6 Modules時代のTypescript開発考察
ServiceWorkerとES6 Modules時代のTypescript開発考察
Taketoshi 青野健利
ServiceWorkerとES6 Modulesを利用してTypescript開発をどう変えていけるか考えてみた
javascriptのデータ構造の話
javascriptのデータ構造の話
Taketoshi 青野健利
javascriptのデータ構造の特徴・使い所・パフォーマンスの話
V8 javascript engine for フロントエンドデベロッパー
V8 javascript engine for フロントエンドデベロッパー
Taketoshi 青野健利
V8 javascript engine がどうjavascriptを最適化し、実行するかの概要
非同期javascriptの過去と未来
非同期javascriptの過去と未来
Taketoshi 青野健利
javascriptの非同期処理の過去、そして今後についてです。
仮想DOMの実装とパフォーマンス
仮想DOMの実装とパフォーマンス
Taketoshi 青野健利
仮想DOMを実装した知見 Implements virtual dom.
JavascriptのGC入門
JavascriptのGC入門
Taketoshi 青野健利
javascriptのGCの概要
Jspmとtypescriptで開発する
Jspmとtypescriptで開発する
Taketoshi 青野健利
Development with jspm and typescript
More from Taketoshi 青野健利
(7)
ServiceWorkerとES6 Modules時代のTypescript開発考察
ServiceWorkerとES6 Modules時代のTypescript開発考察
javascriptのデータ構造の話
javascriptのデータ構造の話
V8 javascript engine for フロントエンドデベロッパー
V8 javascript engine for フロントエンドデベロッパー
非同期javascriptの過去と未来
非同期javascriptの過去と未来
仮想DOMの実装とパフォーマンス
仮想DOMの実装とパフォーマンス
JavascriptのGC入門
JavascriptのGC入門
Jspmとtypescriptで開発する
Jspmとtypescriptで開発する
React and-rx
1.
ReactとRX
2.
名前: @brn (青野健利) 職業:
フロントエンドエンジニア・ネイティブエンジニア 会社: Cyberagent アドテクスタジオ RightSegment・AI Messenger ブログ: http://brn-log.hatenablog.com/
3.
アーキテクチャの問題 Reduxはよくできている。が、もっと検討してみよう。 うん?Cyclejs?なんだこれ?
4.
アーキテクチャの問題
5.
アーキテクチャの問題 よし、パクろう。 けどJSX使いたい。 よし、作ろう。
6.
MVIアーキテクチャを取り入れる
7.
MVIアーキテクチャを取り入れる
8.
React + RX Cyclejsをパクって、Rxjsを取り入れたけど、 RxjsのSubscribeでレンダリングするのは嫌ー PropsにObservableを渡したらよしなにしてほしい… よし、作ろう…
9.
react-mvi import { Tags as
T } from '@react-mvi/core'; class Component extends React.Component { render() { <T.Div> <h1>{this.props.text.map(v => v + ' World')}</h1> </T.Div> } }
10.
react-mvi 内部では、ObservableをsubscribeしてVirtualDOMを書き換えています。 変更が起きた所のみをミュータブルに変更するので、高速です。 shouldComponentUpdate必要ないです。 結果通常のReactでは不可能な部分更新に対応できました。
11.
react-mvi なんかMVIのModelになんでも入ってて嫌だから分割しよう。 そんで、分割したクラスはもちろんDIしたい。 DIコンテナも作るか。
12.
react-mvi import { createModule, Injector, inject } from
'@react-mvi/core'; import { MyService } from './myservice'; class MyComponent { @inject() private myService; ... } const module = createModule(config => { config.bind('myService').to(MyService).asSingleton(); }); const injector = new Injector([module]); const myComponent = injector.inject(MyComponent);
13.
react-mvi ちゃんとReactコンポーネントでも動きます!
14.
react-mvi import React from
'react' import { createModule, Injector, inject, run } from '@react-mvi/core'; import { MyService } from './myservice'; class MyComponent extends React.Component { @inject() private myService; ... } const module = createModule(config => { config.bind('myService').to(MyService).asSingleton(); }); const injector = new Injector([module]); run({component: MyComponent, injector}); // SAME AS ReactDOM.render
15.
react-mvi https://github.com/brn/react-mvi 私はスターが好きです。 Ilikegithubstar.
Download now