Enviar búsqueda
Cargar
Atomic Designは「マルチ」で真価を発揮する
•
5 recomendaciones
•
2,397 vistas
Yukiya Nakagawa
Seguir
WaterCell Tech Night #1で喋ったやつです
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 72
Descargar ahora
Descargar para leer sin conexión
Recomendados
React Native Androidはなぜ動くのか
React Native Androidはなぜ動くのか
Yukiya Nakagawa
React Nativeの光と闇
React Nativeの光と闇
Yukiya Nakagawa
ReactJS vs AngularJS - Head to Head comparison
ReactJS vs AngularJS - Head to Head comparison
500Tech
What's New in JHipsterLand - Devoxx Poland 2017
What's New in JHipsterLand - Devoxx Poland 2017
Matt Raible
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Matt Raible
Bootiful Development with Spring Boot and Angular - Spring I/O 2017
Bootiful Development with Spring Boot and Angular - Spring I/O 2017
Matt Raible
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
Yukiya Nakagawa
Front Ends for Back End Developers - Spring I/O 2017
Front Ends for Back End Developers - Spring I/O 2017
Matt Raible
Recomendados
React Native Androidはなぜ動くのか
React Native Androidはなぜ動くのか
Yukiya Nakagawa
React Nativeの光と闇
React Nativeの光と闇
Yukiya Nakagawa
ReactJS vs AngularJS - Head to Head comparison
ReactJS vs AngularJS - Head to Head comparison
500Tech
What's New in JHipsterLand - Devoxx Poland 2017
What's New in JHipsterLand - Devoxx Poland 2017
Matt Raible
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Matt Raible
Bootiful Development with Spring Boot and Angular - Spring I/O 2017
Bootiful Development with Spring Boot and Angular - Spring I/O 2017
Matt Raible
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
Yukiya Nakagawa
Front Ends for Back End Developers - Spring I/O 2017
Front Ends for Back End Developers - Spring I/O 2017
Matt Raible
Gettings started with the superheroic JavaScript library AngularJS
Gettings started with the superheroic JavaScript library AngularJS
Armin Vieweg
Fragments: Why, How, What For?
Fragments: Why, How, What For?
Brenda Cook
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
Paddy Lock
Front End Development for Back End Developers - Devoxx UK 2017
Front End Development for Back End Developers - Devoxx UK 2017
Matt Raible
Angular
Angular
sridhiya
Bootiful Development with Spring Boot and React - RWX 2017
Bootiful Development with Spring Boot and React - RWX 2017
Matt Raible
Angular.js - JS Camp UKraine 2013
Angular.js - JS Camp UKraine 2013
Max Klymyshyn
Intro to sbt-web
Intro to sbt-web
Marius Soutier
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
Mite Mitreski
Wicket And Swing From One Codebase
Wicket And Swing From One Codebase
jcompagner
Angular Best Practices v2
Angular Best Practices v2
Henry Tao
React vs angular (mobile first battle)
React vs angular (mobile first battle)
Michael Haberman
GWTcon 2015 - Beyond GWT 3.0 Panic
GWTcon 2015 - Beyond GWT 3.0 Panic
Cristiano Costantini
Introduction to Angular 2
Introduction to Angular 2
Dawid Myslak
The evolution of Angular 2 @ AngularJS Munich Meetup #5
The evolution of Angular 2 @ AngularJS Munich Meetup #5
Johannes Weber
Creating "The Second Best Place on the Internet" with Spring Initializr
Creating "The Second Best Place on the Internet" with Spring Initializr
VMware Tanzu
Angular2
Angular2
Software Infrastructure
Muhammad azamuddin introduction-to-reactjs
Muhammad azamuddin introduction-to-reactjs
PHP Indonesia
Tech Talk on ReactJS
Tech Talk on ReactJS
Atlogys Technical Consulting
AngularJs advanced Topics
AngularJs advanced Topics
Amr Abd El Latief
React basic by Yoav Amit, Wix
React basic by Yoav Amit, Wix
Chen Lerner
Comparing Angular and React JS for SPAs
Comparing Angular and React JS for SPAs
Jennifer Estrada
Más contenido relacionado
La actualidad más candente
Gettings started with the superheroic JavaScript library AngularJS
Gettings started with the superheroic JavaScript library AngularJS
Armin Vieweg
Fragments: Why, How, What For?
Fragments: Why, How, What For?
Brenda Cook
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
Paddy Lock
Front End Development for Back End Developers - Devoxx UK 2017
Front End Development for Back End Developers - Devoxx UK 2017
Matt Raible
Angular
Angular
sridhiya
Bootiful Development with Spring Boot and React - RWX 2017
Bootiful Development with Spring Boot and React - RWX 2017
Matt Raible
Angular.js - JS Camp UKraine 2013
Angular.js - JS Camp UKraine 2013
Max Klymyshyn
Intro to sbt-web
Intro to sbt-web
Marius Soutier
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
Mite Mitreski
Wicket And Swing From One Codebase
Wicket And Swing From One Codebase
jcompagner
Angular Best Practices v2
Angular Best Practices v2
Henry Tao
React vs angular (mobile first battle)
React vs angular (mobile first battle)
Michael Haberman
GWTcon 2015 - Beyond GWT 3.0 Panic
GWTcon 2015 - Beyond GWT 3.0 Panic
Cristiano Costantini
Introduction to Angular 2
Introduction to Angular 2
Dawid Myslak
The evolution of Angular 2 @ AngularJS Munich Meetup #5
The evolution of Angular 2 @ AngularJS Munich Meetup #5
Johannes Weber
Creating "The Second Best Place on the Internet" with Spring Initializr
Creating "The Second Best Place on the Internet" with Spring Initializr
VMware Tanzu
Angular2
Angular2
Software Infrastructure
Muhammad azamuddin introduction-to-reactjs
Muhammad azamuddin introduction-to-reactjs
PHP Indonesia
Tech Talk on ReactJS
Tech Talk on ReactJS
Atlogys Technical Consulting
AngularJs advanced Topics
AngularJs advanced Topics
Amr Abd El Latief
La actualidad más candente
(20)
Gettings started with the superheroic JavaScript library AngularJS
Gettings started with the superheroic JavaScript library AngularJS
Fragments: Why, How, What For?
Fragments: Why, How, What For?
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
Front End Development for Back End Developers - Devoxx UK 2017
Front End Development for Back End Developers - Devoxx UK 2017
Angular
Angular
Bootiful Development with Spring Boot and React - RWX 2017
Bootiful Development with Spring Boot and React - RWX 2017
Angular.js - JS Camp UKraine 2013
Angular.js - JS Camp UKraine 2013
Intro to sbt-web
Intro to sbt-web
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
Wicket And Swing From One Codebase
Wicket And Swing From One Codebase
Angular Best Practices v2
Angular Best Practices v2
React vs angular (mobile first battle)
React vs angular (mobile first battle)
GWTcon 2015 - Beyond GWT 3.0 Panic
GWTcon 2015 - Beyond GWT 3.0 Panic
Introduction to Angular 2
Introduction to Angular 2
The evolution of Angular 2 @ AngularJS Munich Meetup #5
The evolution of Angular 2 @ AngularJS Munich Meetup #5
Creating "The Second Best Place on the Internet" with Spring Initializr
Creating "The Second Best Place on the Internet" with Spring Initializr
Angular2
Angular2
Muhammad azamuddin introduction-to-reactjs
Muhammad azamuddin introduction-to-reactjs
Tech Talk on ReactJS
Tech Talk on ReactJS
AngularJs advanced Topics
AngularJs advanced Topics
Similar a Atomic Designは「マルチ」で真価を発揮する
React basic by Yoav Amit, Wix
React basic by Yoav Amit, Wix
Chen Lerner
Comparing Angular and React JS for SPAs
Comparing Angular and React JS for SPAs
Jennifer Estrada
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017
Matt Raible
Sitecore and Responsive Web Design
Sitecore and Responsive Web Design
ISITE Design is now Connective DX
JavaScript front end performance optimizations
JavaScript front end performance optimizations
Chris Love
AngularJS - The Next Big Thing?
AngularJS - The Next Big Thing?
Tom Hombergs
Web Components: The Future of Web Development is Here
Web Components: The Future of Web Development is Here
John Riviello
An Angular developer moving to React
An Angular developer moving to React
Souvik Basu
jQuery Mobile Deep Dive
jQuery Mobile Deep Dive
Troy Miles
Improving Your Selenium WebDriver Tests - Belgium testing days_2016
Improving Your Selenium WebDriver Tests - Belgium testing days_2016
Roy de Kleijn
Backbone.js
Backbone.js
Ivano Malavolta
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
Zach Lendon
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
Zach Lendon
React JS .NET
React JS .NET
Jennifer Estrada
Html5
Html5
Ben MacNeill
Backbone JS for mobile apps
Backbone JS for mobile apps
Ivano Malavolta
Web components - An Introduction
Web components - An Introduction
cherukumilli2
From MEAN to the MERN Stack
From MEAN to the MERN Stack
Troy Miles
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010
Lincoln III
Maven ii
Maven ii
Sunil Komarapu
Similar a Atomic Designは「マルチ」で真価を発揮する
(20)
React basic by Yoav Amit, Wix
React basic by Yoav Amit, Wix
Comparing Angular and React JS for SPAs
Comparing Angular and React JS for SPAs
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017
Sitecore and Responsive Web Design
Sitecore and Responsive Web Design
JavaScript front end performance optimizations
JavaScript front end performance optimizations
AngularJS - The Next Big Thing?
AngularJS - The Next Big Thing?
Web Components: The Future of Web Development is Here
Web Components: The Future of Web Development is Here
An Angular developer moving to React
An Angular developer moving to React
jQuery Mobile Deep Dive
jQuery Mobile Deep Dive
Improving Your Selenium WebDriver Tests - Belgium testing days_2016
Improving Your Selenium WebDriver Tests - Belgium testing days_2016
Backbone.js
Backbone.js
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
MidwestJS 2014 Reconciling ReactJS as a View Layer Replacement
React JS .NET
React JS .NET
Html5
Html5
Backbone JS for mobile apps
Backbone JS for mobile apps
Web components - An Introduction
Web components - An Introduction
From MEAN to the MERN Stack
From MEAN to the MERN Stack
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010
Maven ii
Maven ii
Más de Yukiya Nakagawa
Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57
Yukiya Nakagawa
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
Yukiya Nakagawa
CSS in JSの話 #friday13json
CSS in JSの話 #friday13json
Yukiya Nakagawa
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
Yukiya Nakagawa
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Yukiya Nakagawa
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Yukiya Nakagawa
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Yukiya Nakagawa
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
Yukiya Nakagawa
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
アグリノートを支える技術
アグリノートを支える技術
Yukiya Nakagawa
NDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
NDS36 Java7&Java8
NDS36 Java7&Java8
Yukiya Nakagawa
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013
Yukiya Nakagawa
Niigata.rb#03
Niigata.rb#03
Yukiya Nakagawa
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27
Yukiya Nakagawa
ぼくのかんがえたふつうのあんどろいどかいはつ
ぼくのかんがえたふつうのあんどろいどかいはつ
Yukiya Nakagawa
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
Yukiya Nakagawa
NFCLAB会津
NFCLAB会津
Yukiya Nakagawa
ぼくらの錬金術〜キメラの作り方〜
ぼくらの錬金術〜キメラの作り方〜
Yukiya Nakagawa
Action Bar Compat読んでみた
Action Bar Compat読んでみた
Yukiya Nakagawa
Más de Yukiya Nakagawa
(20)
Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
CSS in JSの話 #friday13json
CSS in JSの話 #friday13json
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
アグリノートを支える技術
アグリノートを支える技術
NDS36 Kotlin Cute
NDS36 Kotlin Cute
NDS36 Java7&Java8
NDS36 Java7&Java8
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013
Niigata.rb#03
Niigata.rb#03
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27
ぼくのかんがえたふつうのあんどろいどかいはつ
ぼくのかんがえたふつうのあんどろいどかいはつ
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
NFCLAB会津
NFCLAB会津
ぼくらの錬金術〜キメラの作り方〜
ぼくらの錬金術〜キメラの作り方〜
Action Bar Compat読んでみた
Action Bar Compat読んでみた
Último
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Último
(20)
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Atomic Designは「マルチ」で真価を発揮する
1.
Atomic Design @Nkzn 2018.11.9 WCI
Tech Night #1
2.
• Atomic Design
Atomic Design • Atoms Molecules Organisms • Pages Template • React Native React Native for Web https://watercelldev.hatenablog.jp/entry/2018/07/18/122604
3.
Atomic Design
4.
※
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Atomic Design
22.
23.
Atomic Design
24.
2
25.
26.
27.
28.
Atomic Design
29.
• Organisms • Molecules •
Atoms Pages Templates
30.
MOTTAINAI
31.
Atomic Design Organisms
32.
Pages Templates
33.
34.
A
35.
36.
37.
7 10
38.
39.
Web
40.
41.
42.
History React URL
43.
• • React Navigation • •
React Router
44.
45.
A
46.
B
47.
Pages Templates
48.
7 10
49.
Template
50.
51.
52.
Template const MobileTemplate =
(props) => ( <View> <View style={/* */}> {props.renderHeader()} </View> <View style={/* */}> {props.renderContent()} </View> </View> );
53.
7 Template const Tab7Template
= (props) => ( <View> <View style={/* */}> {props.renderHeader()} </View> <View style={/* 7 */}> {props.renderLeft()} </View> <View style={/* 7 */}> {props.renderRight()} </View> </View> );
54.
10 Template const Tab10Template
= (props) => ( <View> <View style={/* */}> {props.renderHeader()} </View> <View style={/* 10 */}> {props.renderLeft()} </View> <View style={/* 10 */}> {props.renderRight()} </View> </View> );
55.
Page import { Header,
Menu } from "./organisms"; const HogeMobilePage = (props) => ( <View style={{flex: 1}}> <MobileTemplate renderHeader={() => ( <Header navigateA={() => {/* */}}/> )} renderContent={() => ( <Menu navigateB={() => {/* */}}/> )}/> </View> );
56.
Page import { Header,
Menu, Content } from "./organisms"; const HogeTablet7Page = (props) => ( <View style={{flex: 1}}> <Tab7Template renderHeader={() => ( <Header navigateA={() => {/* */}}/> )} renderLeft={() => ( <Menu navigateB={() => {/* */}}/> )} renderRight={() => ( <Content navigateC={() => {/* */}}/> )}/> </View> );
57.
Page import { Header,
Menu, Content } from "./organisms"; const HogeTablet10Page = (props) => ( <View style={{flex: 1}}> <Tab10Template renderHeader={() => ( <Header navigateA={() => {/* */}}/> )} renderLeft={() => ( <Menu navigateB={() => {/* */}}/> )} renderRight={() => ( <Content navigateC={() => {/* */}}/> )}/> </View> );
58.
Template
59.
Pages
60.
61.
const HogePage =
(props) => ( <View style={{flex: 1}}> {/* Template */} </View> );
62.
Pages
63.
Pages • Template • Template
Redux • Pages
64.
Web
65.
Pages
66.
Pages props const HogeMobileXXXPage =
(props) => ( <View style={{flex: 1}}> <MobileTemplate renderHeader={() => ( <Header navigateA={() => {/* */}}/> )} renderContent={() => ( <Menu navigateB={() => {/* */}}/> )}/> </View> );
67.
Web const HogeMobileWebPage =
(props) => ( <View style={{flex: 1}}> <MobileTemplate renderHeader={() => ( <Header navigateA={() => {/* */}}/> )} renderContent={() => ( <Menu navigateB={() => { props.history.push("/content"); }}/> )}/> </View> );
68.
const HogeMobileNativePage =
(props) => ( <View style={{flex: 1}}> <MobileTemplate renderHeader={() => ( <Header navigateA={() => {/* */}}/> )} renderContent={() => ( <Menu navigateB={() => { props.navigation.navigate("ContentPage"); }}/> )}/> </View> );
69.
Pages • • • Pages
70.
Pages • Web • Template
Web •
71.
Pages
72.
Atomic Design
Descargar ahora