SlideShare a Scribd company logo
React components
at
Experiment, fail, learn, rewrite.
Why React?
Same tools between teams, new js
tech stack, isolated components,
cool kids
Inspiration
• React Bootstrap
• Material UI with React
• Google Material
Components
Isolated Components
Inline Styles
• No Media Queries
• No Overwrite
• No CSS Animations
• No CSS States
Extra markup (wrapper)
Feed only data
Style as prop when needed
Start small then build
bigger components by
joining components
Atomic Design
• React Styleguidist
• Eslint - airbnb
• React Grid System
• ReactTransitionGroup
• Greensock js
• React Motion
• Zeplin
• Mobile detect
• React AB
Tools
Style Guide
• Use version tags
• Use bad examples not
happy ones
• Put it live
• Happy designers
• Enjoy
• Your friend and enemy
• Don’t be too strict
• Sometimes DOM is needed
• Interactive elements
• Same code style
everywhere
Linting
Get Responsive
• Make it configurable
• React Grid System
• Use Js events with
moderation
• Debounce, throttle
• Responsive Typography
• Responsive Images
Get Responsive
What?
• Don’t test the obvious
• Make sure that you at least
render something
• Higher level testing, page
functionality
• BDD with Cucumber js
• Browserstack
• React ID & classes
• Selenium
Testing
Questions
Thanks!

More Related Content

PDF
Angular 2 vs React. What to chose in 2017?
TechMagic
 
PDF
ReactJS or Angular
boyney123
 
PDF
Angular 2 vs React
Iran Reyes Fleitas
 
PDF
React vs angular
500Tech
 
PDF
AngularJS + React
justvamp
 
PDF
React vs angular (mobile first battle)
Michael Haberman
 
PDF
Stripe con 2021 UI stack
MaximeRainville1
 
PPTX
React Native
Huqiu Liao
 
Angular 2 vs React. What to chose in 2017?
TechMagic
 
ReactJS or Angular
boyney123
 
Angular 2 vs React
Iran Reyes Fleitas
 
React vs angular
500Tech
 
AngularJS + React
justvamp
 
React vs angular (mobile first battle)
Michael Haberman
 
Stripe con 2021 UI stack
MaximeRainville1
 
React Native
Huqiu Liao
 

What's hot (20)

PDF
Getting Started with React Native (and should I use it at all?)
Devin Abbott
 
PDF
Алексей Волков "Введение в React Native"
Fwdays
 
PDF
Optimizing React Native views for pre-animation
ModusJesus
 
PPTX
React native - React(ive) Way To Build Native Mobile Apps
Jimit Shah
 
PDF
Frontend as a first class citizen
Marcin Grzywaczewski
 
PPTX
Creating books app with react native
Ali Sa'o
 
PPTX
Latest Javascript MVC & Front End Frameworks 2017
AmarInfotech
 
PDF
Intro to react native
ModusJesus
 
PDF
React Native in a nutshell
Brainhub
 
PDF
Contributing to open source
Devin Abbott
 
PDF
Introduction to React Native
dvcrn
 
PDF
Introduction to react native
Dani Akash
 
PPTX
Introduction to React Native
Waqqas Jabbar
 
PDF
Getting Started with the Angular 2 CLI
Jim Lynch
 
PPTX
Hands on react native
Jay Nagar
 
PPTX
Angular CLI : HelloWorld
nikspatel007
 
PDF
Unit testing
Leonardo Balter
 
PDF
Angular vs React Smackdown - Devoxx BE 2017
Matt Raible
 
PPTX
AngularJS vs React JS vs Node JS: Which is Best For Web Development ?
MarkupBox
 
PDF
What's This React Native Thing I Keep Hearing About?
Evan Stone
 
Getting Started with React Native (and should I use it at all?)
Devin Abbott
 
Алексей Волков "Введение в React Native"
Fwdays
 
Optimizing React Native views for pre-animation
ModusJesus
 
React native - React(ive) Way To Build Native Mobile Apps
Jimit Shah
 
Frontend as a first class citizen
Marcin Grzywaczewski
 
Creating books app with react native
Ali Sa'o
 
Latest Javascript MVC & Front End Frameworks 2017
AmarInfotech
 
Intro to react native
ModusJesus
 
React Native in a nutshell
Brainhub
 
Contributing to open source
Devin Abbott
 
Introduction to React Native
dvcrn
 
Introduction to react native
Dani Akash
 
Introduction to React Native
Waqqas Jabbar
 
Getting Started with the Angular 2 CLI
Jim Lynch
 
Hands on react native
Jay Nagar
 
Angular CLI : HelloWorld
nikspatel007
 
Unit testing
Leonardo Balter
 
Angular vs React Smackdown - Devoxx BE 2017
Matt Raible
 
AngularJS vs React JS vs Node JS: Which is Best For Web Development ?
MarkupBox
 
What's This React Native Thing I Keep Hearing About?
Evan Stone
 
Ad

Similar to Isolated React Js components (20)

PPTX
Super tools to boost productivity in React dev env!
Souvik Basu
 
PDF
Getting started with dev tools (4/10/17 DC)
Daniel Friedman
 
PDF
Getting started with dev tools (atl)
Thinkful
 
PPTX
Rapid and Responsive - UX to Prototype with Bootstrap
Josh Jeffryes
 
PPTX
Greenfield Java 2013
Will Iverson
 
PDF
Quick start with AngularJS
Iuliia Baranova
 
PDF
Getting started with dev tools (05 09-17, santa monica) upload
Thinkful
 
PPTX
Better End-to-End Testing with Page Objects Model using Protractor
Kasun Kodagoda
 
PDF
Ruin your life using robot framework
Prayoch Rujira
 
PDF
Webcomponents are your frameworks best friend
Filip Bruun Bech-Larsen
 
PPTX
Responsive App Design with the Salesforce Lightning Design System
Keir Bowden
 
PDF
Web Components at Scale, HTML5DevConf 2014-10-21
Chris Danford
 
PDF
How to use selenium successfully
TEST Huddle
 
PPTX
Javascript Best Practices and Intro to Titanium
Techday7
 
PDF
Don't Repeat Yourself, Be Agile
Vardot
 
PDF
Jumpstart Your Web App
Harvard Web Working Group
 
PDF
Bridging the gap between UX and development – A Storybook
Marko Letic
 
PDF
Bridging the gap between UX and development - A Storybook by Marko Letic at F...
DevClub_lv
 
PDF
Masterin Large Scale Java Script Applications
Fabian Jakobs
 
PDF
How to become an Android developer
Ivan Kocijan
 
Super tools to boost productivity in React dev env!
Souvik Basu
 
Getting started with dev tools (4/10/17 DC)
Daniel Friedman
 
Getting started with dev tools (atl)
Thinkful
 
Rapid and Responsive - UX to Prototype with Bootstrap
Josh Jeffryes
 
Greenfield Java 2013
Will Iverson
 
Quick start with AngularJS
Iuliia Baranova
 
Getting started with dev tools (05 09-17, santa monica) upload
Thinkful
 
Better End-to-End Testing with Page Objects Model using Protractor
Kasun Kodagoda
 
Ruin your life using robot framework
Prayoch Rujira
 
Webcomponents are your frameworks best friend
Filip Bruun Bech-Larsen
 
Responsive App Design with the Salesforce Lightning Design System
Keir Bowden
 
Web Components at Scale, HTML5DevConf 2014-10-21
Chris Danford
 
How to use selenium successfully
TEST Huddle
 
Javascript Best Practices and Intro to Titanium
Techday7
 
Don't Repeat Yourself, Be Agile
Vardot
 
Jumpstart Your Web App
Harvard Web Working Group
 
Bridging the gap between UX and development – A Storybook
Marko Letic
 
Bridging the gap between UX and development - A Storybook by Marko Letic at F...
DevClub_lv
 
Masterin Large Scale Java Script Applications
Fabian Jakobs
 
How to become an Android developer
Ivan Kocijan
 
Ad

Recently uploaded (20)

PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
Software Development Company | KodekX
KodekX
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PPT
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
PDF
Best ERP System for Manufacturing in India | Elite Mindz
Elite Mindz
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
PDF
Doc9.....................................
SofiaCollazos
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Software Development Company | KodekX
KodekX
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
This slide provides an overview Technology
mineshkharadi333
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
Best ERP System for Manufacturing in India | Elite Mindz
Elite Mindz
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
Doc9.....................................
SofiaCollazos
 

Isolated React Js components