SlideShare a Scribd company logo
1
React Native
Pham Van Dong
目次
I. Reactとは?
II. React-Nativeとは?
III. 欠席通知アプリ作成
IV. まとめ
2
Reactとは?
•Facebook のチームが開発している、ユーザインタフェー
スを構築する為の JavaScript ライブラリです。
⇒ http://facebook.github.io/react/
• MVCのViewのみサポート
– 他のライブラリと容易に組み合わせられる
• Virtual DOM (仮想DOM)
– React.createClass: render() -> コンポーネント作成
– React.createElement -> Virtual DOM作成
– JSX
3
Reactとは?
4
Reactとは?
5
React-Nativeとは?
6
JavaScript
ReactJs
React-Native
no HTML
no Browser
no WebView
React-Nativeとは?
7
White once
run any where
Learn once
white any where
React-Nativeとは?
8
ReacJS JavascriptCore
RCTBridge
Native

Method
React-Nativeとは?
9
React-Native
React-Native使い方
•時間チェック
RN開発
10
欠席通知アプリ作成
•Demo
•Database(SQLite)
11
template
title
content
boss
name
email
phone_number
欠席通知アプリ作成
•https://github.com/chirag04/react-native-
mail
•https://github.com/jbrodriguez/react-native-
android-sqlite
•https://www.npmjs.com/package/react-
native-sms-android
12
まとめ
•メリット
–ランタイムでJS => NativeUIをブリッジ
–AndroidのようなXMLレイアウト
–Stylesでの共通スタイルの定義
–Data Binding
–Live Reload
•デメリット
–トレーニング時間がかかる(JS ->ReactJs ->ReactNative)
–Facebookのに依存
13
まとめ
•出来たこと
–React-Nativeキャッチアップ
–欠席通知アプリ作成
•コンポーネントとスタイルの使用
•SMS,Email,SQLiteについてモジュール追加
•やりたいこと
–Flux利用
–iOSでビルド
–Trelloカード追加
–GoogleCalendar同期
14
15
Thank you!

More Related Content

What's hot (20)

PDF
Androidの新ビルドシステム
l_b__
 
PDF
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
Takehara Ryo
 
PDF
LibreOffice を Windows 上でビルドする UPDATE2
Tomofumi Yagi
 
PPTX
Jenkins と groovy
Kohsuke Kawaguchi
 
PPTX
Multibranch Pipeline with Docker 入門編
kimulla
 
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
 
PDF
Vagrant & Dockerによるイマドキの開発環境構築
Nakazawa Yuichi
 
PPTX
React NativeでTwitterクライアントを作ってみよう
dcubeio
 
PDF
βが取れたBluemixのDockerを使ってみる(基本編)
Shisei Hanai
 
PDF
Write slides and books in VSCode + Markdown
ロフト くん
 
PDF
LibreOfficeをWindows上でビルドする
Tomofumi Yagi
 
PDF
LightNode - Micro RPC/REST Framework
Yoshifumi Kawai
 
PDF
Windows コンテナを AKS に追加する
Yuto Takei
 
PDF
RespClient - Minimal Redis Client for PowerShell
Yoshifumi Kawai
 
PDF
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
 
PDF
CIツールのまとめとSide CI - CIツール勉強会@福岡
Koichiro Sumi
 
PPTX
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
 
PDF
誰でも出来るローカル開発環境の作り方
666oh666
 
PDF
LibreOfficeをビルドしてみよう(Windows)
Masataka Kondo
 
PDF
スッとGoを取り入れる
Yusuke Wada
 
Androidの新ビルドシステム
l_b__
 
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
Takehara Ryo
 
LibreOffice を Windows 上でビルドする UPDATE2
Tomofumi Yagi
 
Jenkins と groovy
Kohsuke Kawaguchi
 
Multibranch Pipeline with Docker 入門編
kimulla
 
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
 
Vagrant & Dockerによるイマドキの開発環境構築
Nakazawa Yuichi
 
React NativeでTwitterクライアントを作ってみよう
dcubeio
 
βが取れたBluemixのDockerを使ってみる(基本編)
Shisei Hanai
 
Write slides and books in VSCode + Markdown
ロフト くん
 
LibreOfficeをWindows上でビルドする
Tomofumi Yagi
 
LightNode - Micro RPC/REST Framework
Yoshifumi Kawai
 
Windows コンテナを AKS に追加する
Yuto Takei
 
RespClient - Minimal Redis Client for PowerShell
Yoshifumi Kawai
 
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
 
CIツールのまとめとSide CI - CIツール勉強会@福岡
Koichiro Sumi
 
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
 
誰でも出来るローカル開発環境の作り方
666oh666
 
LibreOfficeをビルドしてみよう(Windows)
Masataka Kondo
 
スッとGoを取り入れる
Yusuke Wada
 

Viewers also liked (20)

PPT
Neisd ipad Academy 2013
lcarna
 
PDF
Make your app idea a reality with Ruby On Rails
Nataly Tkachuk
 
PDF
Ideas-for-Action-text-9-23-16_web-1
Stanley ,Jiangjie QIU
 
PPT
Nature
islamrachida
 
DOC
types of intelligence
ishlive
 
PDF
10- ABODE - Oct 2016
Hairiya Santos
 
PDF
Tài liệu sử dụng GitHub
viet nghiem
 
PPTX
Tuberculosis abdominal
Humberto Blas
 
PDF
Fears, misconceptions, and accepted anti patterns of a first time cassandra a...
Kinetic Data
 
PPTX
Screw versus cement for implant prosthesis installation part 2
Emil Svoboda
 
PPTX
Retrospective - the most ignored event in Scrum
Sanjay Saini
 
PPTX
Introduction to sentry
mozillazg
 
PDF
Manage tracability with Apache Atlas, a flexible metadata repository
Synaltic Group
 
PPTX
Powering a Virtual Power Station with Big Data
DataWorks Summit/Hadoop Summit
 
PPTX
Extreme Analytics @ eBay
DataWorks Summit/Hadoop Summit
 
PPTX
Big Data Platform Industrialization
DataWorks Summit/Hadoop Summit
 
PDF
From Beginners to Experts, Data Wrangling for All
DataWorks Summit
 
PDF
HDFS Analysis for Small Files
DataWorks Summit/Hadoop Summit
 
PPTX
August 2016 HUG: Open Source Big Data Ingest with StreamSets Data Collector
Yahoo Developer Network
 
Neisd ipad Academy 2013
lcarna
 
Make your app idea a reality with Ruby On Rails
Nataly Tkachuk
 
Ideas-for-Action-text-9-23-16_web-1
Stanley ,Jiangjie QIU
 
Nature
islamrachida
 
types of intelligence
ishlive
 
10- ABODE - Oct 2016
Hairiya Santos
 
Tài liệu sử dụng GitHub
viet nghiem
 
Tuberculosis abdominal
Humberto Blas
 
Fears, misconceptions, and accepted anti patterns of a first time cassandra a...
Kinetic Data
 
Screw versus cement for implant prosthesis installation part 2
Emil Svoboda
 
Retrospective - the most ignored event in Scrum
Sanjay Saini
 
Introduction to sentry
mozillazg
 
Manage tracability with Apache Atlas, a flexible metadata repository
Synaltic Group
 
Powering a Virtual Power Station with Big Data
DataWorks Summit/Hadoop Summit
 
Extreme Analytics @ eBay
DataWorks Summit/Hadoop Summit
 
Big Data Platform Industrialization
DataWorks Summit/Hadoop Summit
 
From Beginners to Experts, Data Wrangling for All
DataWorks Summit
 
HDFS Analysis for Small Files
DataWorks Summit/Hadoop Summit
 
August 2016 HUG: Open Source Big Data Ingest with StreamSets Data Collector
Yahoo Developer Network
 
Ad

Similar to Create android app can send SMS and Email by React Natice (20)

PPTX
React Nativeで考えるクロスプラットフォーム開発
yuichi kubota
 
PDF
javascript を Xcode でテスト
Yoichiro Sakurai
 
PPT
第2回勉強会
Mugen Fujii
 
PPTX
React + Reduxで作る対話AI
Kentaro Tada
 
PDF
Mvc conf session_1_osada
Hiroshi Okunushi
 
PDF
JavaScript And Keywords
uupaa
 
KEY
Web App Framework at SwapSkills vol28
光一 原田
 
PDF
JSer Class #2
mizuky fujitani
 
PDF
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
 
PDF
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
 
PDF
How to Make Own Framework built on OWIN
Yoshifumi Kawai
 
PDF
マイクロソフトWeb開発の今と今後
Akira Inoue
 
PPTX
.NET vNext
信之 岩永
 
PDF
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
Daizen Ikehara
 
PPTX
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Fujio Kojima
 
PPTX
React.js + Reduxで作るSPA
Shohei Saeki
 
PDF
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Akira Inoue
 
PDF
Voicepic@FukuiMASeminar
Manabu Shimobe
 
PPTX
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
Saki Homma
 
PDF
Isomorphic web development with scala and scala.js
TanUkkii
 
React Nativeで考えるクロスプラットフォーム開発
yuichi kubota
 
javascript を Xcode でテスト
Yoichiro Sakurai
 
第2回勉強会
Mugen Fujii
 
React + Reduxで作る対話AI
Kentaro Tada
 
Mvc conf session_1_osada
Hiroshi Okunushi
 
JavaScript And Keywords
uupaa
 
Web App Framework at SwapSkills vol28
光一 原田
 
JSer Class #2
mizuky fujitani
 
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
 
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
 
How to Make Own Framework built on OWIN
Yoshifumi Kawai
 
マイクロソフトWeb開発の今と今後
Akira Inoue
 
.NET vNext
信之 岩永
 
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
Daizen Ikehara
 
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Fujio Kojima
 
React.js + Reduxで作るSPA
Shohei Saeki
 
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Akira Inoue
 
Voicepic@FukuiMASeminar
Manabu Shimobe
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
Saki Homma
 
Isomorphic web development with scala and scala.js
TanUkkii
 
Ad

More from GMO-Z.com Vietnam Lab Center (19)

PPTX
高負荷に耐えうるWebApplication Serverの作り方
GMO-Z.com Vietnam Lab Center
 
PPTX
Phương pháp và chiến lược đối ứng tải trong Web Application Server
GMO-Z.com Vietnam Lab Center
 
PPTX
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
GMO-Z.com Vietnam Lab Center
 
PPTX
Tìm hiểu và triển khai ứng dụng Web với Kubernetes
GMO-Z.com Vietnam Lab Center
 
PPTX
Xây dựng hệ thống quản lý sân bóng sử dụng Yii Framework
GMO-Z.com Vietnam Lab Center
 
PPTX
Nhận biết giao dịch lừa đảo sử dụng học máy
GMO-Z.com Vietnam Lab Center
 
PDF
Hệ thống giám sát nhận diện khuôn mặt
GMO-Z.com Vietnam Lab Center
 
PPTX
Image Style Transfer
GMO-Z.com Vietnam Lab Center
 
PPTX
Optimizing MySQL queries
GMO-Z.com Vietnam Lab Center
 
PPTX
Surveillance on slam technology
GMO-Z.com Vietnam Lab Center
 
PDF
Blockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụng
GMO-Z.com Vietnam Lab Center
 
PDF
Giới thiệu Embulk
GMO-Z.com Vietnam Lab Center
 
PDF
Giới thiệu docker và ứng dụng trong ci-cd
GMO-Z.com Vietnam Lab Center
 
PDF
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
GMO-Z.com Vietnam Lab Center
 
PDF
Agile retrospective
GMO-Z.com Vietnam Lab Center
 
PDF
Giới thiệu Agile + Scrum
GMO-Z.com Vietnam Lab Center
 
PPTX
Git in real product
GMO-Z.com Vietnam Lab Center
 
高負荷に耐えうるWebApplication Serverの作り方
GMO-Z.com Vietnam Lab Center
 
Phương pháp và chiến lược đối ứng tải trong Web Application Server
GMO-Z.com Vietnam Lab Center
 
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
GMO-Z.com Vietnam Lab Center
 
Tìm hiểu và triển khai ứng dụng Web với Kubernetes
GMO-Z.com Vietnam Lab Center
 
Xây dựng hệ thống quản lý sân bóng sử dụng Yii Framework
GMO-Z.com Vietnam Lab Center
 
Nhận biết giao dịch lừa đảo sử dụng học máy
GMO-Z.com Vietnam Lab Center
 
Hệ thống giám sát nhận diện khuôn mặt
GMO-Z.com Vietnam Lab Center
 
Image Style Transfer
GMO-Z.com Vietnam Lab Center
 
Optimizing MySQL queries
GMO-Z.com Vietnam Lab Center
 
Surveillance on slam technology
GMO-Z.com Vietnam Lab Center
 
Blockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụng
GMO-Z.com Vietnam Lab Center
 
Giới thiệu Embulk
GMO-Z.com Vietnam Lab Center
 
Giới thiệu docker và ứng dụng trong ci-cd
GMO-Z.com Vietnam Lab Center
 
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
GMO-Z.com Vietnam Lab Center
 
Agile retrospective
GMO-Z.com Vietnam Lab Center
 
Giới thiệu Agile + Scrum
GMO-Z.com Vietnam Lab Center
 
Git in real product
GMO-Z.com Vietnam Lab Center
 

Recently uploaded (10)

PDF
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
PDF
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
PDF
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
PDF
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
PDF
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜.pdf
Masaki Yamakawa
 
PDF
プライバシ保護のためのインターネットアーキテクチャの進化 (2025-07-11)
Jun Kurihara
 
PDF
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
PDF
ABC2025S LT講演「世界の窓から Androidこんにちは2025」アプリ自動生成の将来?ロボティクスの夢再び?
嶋 是一 (Yoshikazu SHIMA)
 
PDF
[Hardening Designers Confernece 2025]ランサムウェアでの見えざるログ・見えるログ
kataware
 
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜.pdf
Masaki Yamakawa
 
プライバシ保護のためのインターネットアーキテクチャの進化 (2025-07-11)
Jun Kurihara
 
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
ABC2025S LT講演「世界の窓から Androidこんにちは2025」アプリ自動生成の将来?ロボティクスの夢再び?
嶋 是一 (Yoshikazu SHIMA)
 
[Hardening Designers Confernece 2025]ランサムウェアでの見えざるログ・見えるログ
kataware
 

Create android app can send SMS and Email by React Natice