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
71
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
What’s new in Android development tools
yanzm
0
140
Claude Code に プロジェクト管理やらせたみた
unson
1
400
開発生産性を測る前にやるべきこと - 組織改善の実践 / Before Measuring Dev Productivity
kaonavi
0
110
無意味な開発生産性の議論から抜け出すための予兆検知とお金とAI
i35_267
3
11k
B2C&B2B&社内向けサービスを抱える開発組織におけるサービス価値を最大化するイニシアチブ管理
belongadmin
1
5.8k
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
6
2.3k
Beyond Kaniko: Navigating Unprivileged Container Image Creation
f30
0
130
Yamla: Rustでつくるリアルタイム性を追求した機械学習基盤 / Yamla: A Rust-Based Machine Learning Platform Pursuing Real-Time Capabilities
lycorptech_jp
PRO
4
230
自律的なスケーリング手法FASTにおけるVPoEとしてのアカウンタビリティ / dev-productivity-con-2025
yoshikiiida
1
14k
開発生産性を組織全体の「生産性」へ! 部門間連携の壁を越える実践的ステップ
sudo5in5k
2
5.9k
「良さそう」と「とても良い」の間には 「良さそうだがホンマか」がたくさんある / 2025.07.01 LLM品質Night
smiyawaki0820
1
500
Backlog ユーザー棚卸しRTA、多分これが一番早いと思います
__allllllllez__
1
130
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.5k
Unsuck your backbone
ammeep
671
58k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Building Adaptive Systems
keathley
43
2.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
How to Ace a Technical Interview
jacobian
277
23k
Navigating Team Friction
lara
187
15k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Raft: Consensus for Rubyists
vanstee
140
7k
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