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

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 

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