SlideShare a Scribd company logo
1 of 14
Download to read offline
React all the things!
Playing with React and D3
Freddy Rangel
Developer Advocate
• Full-Stack Developer experienced in:

Node, PHP, Go, Ruby on Rails, Sinatra,
and Grape, Python, Angular, React,
React Native, MEAN, Ionic, etc…
React and D3
What is React?
1
React and D3
• React is an open-source JS library for creating user interfaces that aims to address the
problems of building large applications with data that changes over time.
• React only cares about displaying UI components but it’ not the “V” in “MVC”
• Originally developed at Facebook, it is now used at Instagram, Netflix, Airbnb, and
HelloSign.
What is React?1
React and D3
Why Would I Use React?
2
React and D3
• React forces you to think in terms of small, reusable, compossible UI components
• React’s uni-directional makes it much easier to pinpoint source of bugs
• React is much easier to work with existing code that most other solutions
Why Would I Use React?2
React and D3
What is D3?
3
React and D3
• D3 (Data-Driven Documents) is a JavaScript library for producing dynamic, interactive data-
visualizations.
• Give a lot of functionality out of the box
• Super popular but fairly low level
What is D3?3
React and D3
Why Would I Use React And D3?
4
React and D3
• React generally works pretty well with other libraries
• D3 is great for doing the math for data visualizations and React is great at rendering and
updating UI components.
• With React you can create a chart using D3 and reuse the component anywhere with
different data
• However, making React and D3 play nice is a little tricky since they treat data differently
Why Would I use React and D3?4
React and D3
Code
github.com/freddyrangel/playing-with-
react-and-d3
5
React and D3
Questions?
?
React and D3
Want a free t-shirt?
Visit: bit.ly/hello-free-shirt
+
React and D3
@frangel85 linkedin.com/in/frederickrangel
Thanks!
STAY IN TOUCH
@HelloSignAPI
React and D3

More Related Content

Viewers also liked

YNPN Lean Presentation 2015 10 15
YNPN Lean Presentation 2015 10 15YNPN Lean Presentation 2015 10 15
YNPN Lean Presentation 2015 10 15Matt Horvat
 
Scaling Mobile Across the Organization: Strategy, Communication, Development,...
Scaling Mobile Across the Organization: Strategy, Communication, Development,...Scaling Mobile Across the Organization: Strategy, Communication, Development,...
Scaling Mobile Across the Organization: Strategy, Communication, Development,...Myriad Mobile
 
International initiatives, authority and inclusion issues Charlie Phillips, W...
International initiatives, authority and inclusion issues Charlie Phillips, W...International initiatives, authority and inclusion issues Charlie Phillips, W...
International initiatives, authority and inclusion issues Charlie Phillips, W...MME 4.5 / Music 4.5 / 2Pears
 
Slide Meio Ambiente
Slide Meio AmbienteSlide Meio Ambiente
Slide Meio AmbienteLeOo Bezerra
 
2016 lexus gs_f_product_info
2016 lexus gs_f_product_info2016 lexus gs_f_product_info
2016 lexus gs_f_product_infosteeringnews
 
Legge di stabilita_2016
Legge di stabilita_2016Legge di stabilita_2016
Legge di stabilita_2016Cesare Rinaldi
 

Viewers also liked (8)

YNPN Lean Presentation 2015 10 15
YNPN Lean Presentation 2015 10 15YNPN Lean Presentation 2015 10 15
YNPN Lean Presentation 2015 10 15
 
Scaling Mobile Across the Organization: Strategy, Communication, Development,...
Scaling Mobile Across the Organization: Strategy, Communication, Development,...Scaling Mobile Across the Organization: Strategy, Communication, Development,...
Scaling Mobile Across the Organization: Strategy, Communication, Development,...
 
International initiatives, authority and inclusion issues Charlie Phillips, W...
International initiatives, authority and inclusion issues Charlie Phillips, W...International initiatives, authority and inclusion issues Charlie Phillips, W...
International initiatives, authority and inclusion issues Charlie Phillips, W...
 
Slide Meio Ambiente
Slide Meio AmbienteSlide Meio Ambiente
Slide Meio Ambiente
 
2016 lexus gs_f_product_info
2016 lexus gs_f_product_info2016 lexus gs_f_product_info
2016 lexus gs_f_product_info
 
Practica 3 yarker
Practica 3 yarkerPractica 3 yarker
Practica 3 yarker
 
Legge di stabilita_2016
Legge di stabilita_2016Legge di stabilita_2016
Legge di stabilita_2016
 
A 25 year saga
A 25 year sagaA 25 year saga
A 25 year saga
 

Similar to React and d3

7 Tools To Make React Development Faster and More Efficient
7 Tools To Make React Development Faster and More Efficient7 Tools To Make React Development Faster and More Efficient
7 Tools To Make React Development Faster and More EfficientNarola Infotech
 
Monorepo: React + React Native. React Alicante
Monorepo:  React + React Native. React Alicante Monorepo:  React + React Native. React Alicante
Monorepo: React + React Native. React Alicante Eugene Zharkov
 
Integrating react in django while staying sane and happy
Integrating react in django while staying sane and happyIntegrating react in django while staying sane and happy
Integrating react in django while staying sane and happyFröjd Interactive
 
React in Action ( PDFDrive ).pdf
React in Action ( PDFDrive ).pdfReact in Action ( PDFDrive ).pdf
React in Action ( PDFDrive ).pdfalmako2
 
React, D3 and the dataviz ecosystem
React, D3 and the dataviz ecosystemReact, D3 and the dataviz ecosystem
React, D3 and the dataviz ecosystemMarcos Iglesias
 
Reactjs Vs React Native – Key Difference, Advantages, And Disadvantages
Reactjs Vs React Native – Key Difference, Advantages, And DisadvantagesReactjs Vs React Native – Key Difference, Advantages, And Disadvantages
Reactjs Vs React Native – Key Difference, Advantages, And DisadvantagesAndolasoft Inc
 
React Native - Build Native Mobile App
React Native - Build Native Mobile AppReact Native - Build Native Mobile App
React Native - Build Native Mobile AppMobio Solutions
 
An Introduction to ReactNative
An Introduction to ReactNativeAn Introduction to ReactNative
An Introduction to ReactNativeMichał Taberski
 
Most Useful React Native components for Software development (1).pdf
Most Useful React Native components for Software development (1).pdfMost Useful React Native components for Software development (1).pdf
Most Useful React Native components for Software development (1).pdfMoon Technolabs Pvt. Ltd.
 
Top 10 React Development Tools to Choose in 2023.pptx
Top 10 React Development Tools to Choose in 2023.pptxTop 10 React Development Tools to Choose in 2023.pptx
Top 10 React Development Tools to Choose in 2023.pptx75waytechnologies
 
Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?TechMagic
 
React vs React Native: Key differences).pptx
React vs React Native: Key differences).pptxReact vs React Native: Key differences).pptx
React vs React Native: Key differences).pptxNayantikaSrivastava1
 
React for non techies
React for non techiesReact for non techies
React for non techiesAmy Crimmens
 
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15GreeceJS
 
Why Use React Js A Complete Guide (1).pdf
Why Use React Js A Complete Guide (1).pdfWhy Use React Js A Complete Guide (1).pdf
Why Use React Js A Complete Guide (1).pdfKaty Slemon
 
React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdfReact Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdfKaty Slemon
 

Similar to React and d3 (20)

7 Tools To Make React Development Faster and More Efficient
7 Tools To Make React Development Faster and More Efficient7 Tools To Make React Development Faster and More Efficient
7 Tools To Make React Development Faster and More Efficient
 
Monorepo: React + React Native. React Alicante
Monorepo:  React + React Native. React Alicante Monorepo:  React + React Native. React Alicante
Monorepo: React + React Native. React Alicante
 
Integrating react in django while staying sane and happy
Integrating react in django while staying sane and happyIntegrating react in django while staying sane and happy
Integrating react in django while staying sane and happy
 
React in Action ( PDFDrive ).pdf
React in Action ( PDFDrive ).pdfReact in Action ( PDFDrive ).pdf
React in Action ( PDFDrive ).pdf
 
React, D3 and the dataviz ecosystem
React, D3 and the dataviz ecosystemReact, D3 and the dataviz ecosystem
React, D3 and the dataviz ecosystem
 
Reactjs Vs React Native – Key Difference, Advantages, And Disadvantages
Reactjs Vs React Native – Key Difference, Advantages, And DisadvantagesReactjs Vs React Native – Key Difference, Advantages, And Disadvantages
Reactjs Vs React Native – Key Difference, Advantages, And Disadvantages
 
React Native - Build Native Mobile App
React Native - Build Native Mobile AppReact Native - Build Native Mobile App
React Native - Build Native Mobile App
 
React.js at Cortex
React.js at CortexReact.js at Cortex
React.js at Cortex
 
An Introduction to ReactNative
An Introduction to ReactNativeAn Introduction to ReactNative
An Introduction to ReactNative
 
Most Useful React Native components for Software development (1).pdf
Most Useful React Native components for Software development (1).pdfMost Useful React Native components for Software development (1).pdf
Most Useful React Native components for Software development (1).pdf
 
Top 10 React Development Tools to Choose in 2023.pptx
Top 10 React Development Tools to Choose in 2023.pptxTop 10 React Development Tools to Choose in 2023.pptx
Top 10 React Development Tools to Choose in 2023.pptx
 
Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?
 
React vs React Native: Key differences).pptx
React vs React Native: Key differences).pptxReact vs React Native: Key differences).pptx
React vs React Native: Key differences).pptx
 
React vs React Native
React vs React NativeReact vs React Native
React vs React Native
 
Angular vs.pdf
Angular vs.pdfAngular vs.pdf
Angular vs.pdf
 
React for non techies
React for non techiesReact for non techies
React for non techies
 
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
 
Why Use React Js A Complete Guide (1).pdf
Why Use React Js A Complete Guide (1).pdfWhy Use React Js A Complete Guide (1).pdf
Why Use React Js A Complete Guide (1).pdf
 
React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdfReact Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
 
PykQuery.js
PykQuery.jsPykQuery.js
PykQuery.js
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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...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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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...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...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

React and d3

  • 1. React all the things! Playing with React and D3
  • 2. Freddy Rangel Developer Advocate • Full-Stack Developer experienced in:
 Node, PHP, Go, Ruby on Rails, Sinatra, and Grape, Python, Angular, React, React Native, MEAN, Ionic, etc… React and D3
  • 4. • React is an open-source JS library for creating user interfaces that aims to address the problems of building large applications with data that changes over time. • React only cares about displaying UI components but it’ not the “V” in “MVC” • Originally developed at Facebook, it is now used at Instagram, Netflix, Airbnb, and HelloSign. What is React?1 React and D3
  • 5. Why Would I Use React? 2 React and D3
  • 6. • React forces you to think in terms of small, reusable, compossible UI components • React’s uni-directional makes it much easier to pinpoint source of bugs • React is much easier to work with existing code that most other solutions Why Would I Use React?2 React and D3
  • 8. • D3 (Data-Driven Documents) is a JavaScript library for producing dynamic, interactive data- visualizations. • Give a lot of functionality out of the box • Super popular but fairly low level What is D3?3 React and D3
  • 9. Why Would I Use React And D3? 4 React and D3
  • 10. • React generally works pretty well with other libraries • D3 is great for doing the math for data visualizations and React is great at rendering and updating UI components. • With React you can create a chart using D3 and reuse the component anywhere with different data • However, making React and D3 play nice is a little tricky since they treat data differently Why Would I use React and D3?4 React and D3
  • 13. Want a free t-shirt? Visit: bit.ly/hello-free-shirt + React and D3