Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ReactとReduxとReact Nativeの可能性
Search
Shun Kushigami
April 27, 2017
Technology
0
72
ReactとReduxとReact Nativeの可能性
Potentials for React, Redux, and React Native.
Shun Kushigami
April 27, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
310
Introduction to Bill One Development Engineer
sansan33
PRO
0
340
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
15
4.9k
【Agentforce Hackathon Tokyo 2025 発表資料】みらいシフト:あなた働き方を、みらいへシフト。
kuratani
0
110
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
850
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
150
I tried making a solo advent calendar!
zzzzico
0
140
わが10年の叡智をぶつけたカオスなクラウドインフラが、なくなるということ。
sogaoh
PRO
1
380
Scrum Guide Expansion Pack が示す現代プロダクト開発への補完的視点
sonjin
0
530
Java 25に至る道
skrb
3
190
First-Principles-of-Scrum
hiranabe
3
1.6k
202512_AIoT.pdf
iotcomjpadmin
0
190
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
100
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
We Are The Robots
honzajavorek
0
130
The Pragmatic Product Professional
lauravandoore
37
7.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
140
Evolving SEO for Evolving Search Engines
ryanjones
0
94
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Darren the Foodie - Storyboard
khoart
PRO
1
2.1k
Faster Mobile Websites
deanohume
310
31k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
76
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
190
Transcript
React, Redux, React Nativeの可能性 Potentials for React, Redux, and React
Native R3
自己紹介 串上 俊 Shun Kushigami Webエンジニア OfferBoxの中の人 (新卒ダイレクトリクルーティングサービス) JavascriptとServerless Frameworkが大好物
伝えたいこと › ユーザーが求めているもの(個人的見解) › エンジニアの任務(個人的見解) › 一般的な開発体制の問題点 › R3での開発体制について ›
R3の可能性 › › 付録:今回用意したもの
ユーザーが求めているもの (個人的見解)
1. イケてる言語で作られているサービス? 2. 環境に応じて適切な言語を選んで作られた サービス?
どれも違います。
ユーザーにとっては...(個人的見解) そんなことはどうでもいい、というかよくわからない。 それよりも 使い勝手のいいサービスがほしい! ブラウザではできるのにアプリではできない! なんてことを無くして欲しい(その逆も)。
そこで、エンジニアの任務 (個人的見解)
エンジニアの任務(個人的見解) › 使い勝手のいいサービスを提供する › どんな環境でも同じユーザー体験をさせる これらをいかに早く、実現させるかが重要
任務達成においての 一般的な開発体制の問題点
一般的な開発体制 iOS Swift Objective-C等 WEB Javascript PHP Ruby on Rails
Python等 Android Kotlin Java等 問題点 › 言語が違うためそれぞれで同じ機能を別々に実装する必要がある › その機能、WEBではできてるけどアプリではまだです。なんてことも起こる › それぞれの環境に応じてエンジニアを集めるコストがかかる...等々
それに比べてR3の開発体制 iOS Javascript (React Native) WEB Javascript (React, NodeJS) Android
Javascript (React Native)
すべてJavascriptで書ける! › 更にReduxを使うことでactionsとreducersをWEBとアプリで共通化(ビジ ネスロジックの共通化)することができるため、より付加価値のあるロ ジックに専念できる (ユーザーへの価値提供を最優先 ) › ビジネスロジックを環境別に書く必要がないため、環境別の仕様の乖離 が減らせる
(同じユーザー体験の提供) › 多少はアプリの知識が必要だが、基本的には Javascriptのエンジニアさ えいればなんとかなる (人件費の削減)
React, Redux, React Nativeの可能性 より少ない人件費で、 いつでもどこでも同じユーザー体験ができる、 使い勝手のいいサービスを 素早く提供できる
付録:今回用意したもの エンジニアの任務を素早く達成させるための パッケージ R3 https://github.com/shun-kushigami/r3 こんなの入ってます。 React React Native Redux
Jest ◆多言語対応 react-intl ◆ルーティング react-router (web) react-native-router-flux (native) プルリク大歓迎!
THANKS! なんでもお気軽にどうぞ Twitter @ShunKushigami Facebook @shun.kushigami
Credits Special thanks to all the people who made and
released these awesome resources for free: › Presentation template by SlidesCarnival › Photographs by Startupstockphotos