Submit Search
Upload
React Next Conference slides: ReactJS Worst practices
•
2 likes
•
360 views
Kateryna Porshnieva
Follow
React Next Conference slides: ReactJS Worst practices
Read less
Read more
Software
Report
Share
Report
Share
1 of 59
Download now
Download to read offline
Recommended
Look ma, No Frameworks - JBcnConf 2015
Look ma, No Frameworks - JBcnConf 2015
Pablo Chacin
Windows 8: Does Microsoft have a lesson to learn about UX?
Windows 8: Does Microsoft have a lesson to learn about UX?
Matt Radbourne
Responsive code
Responsive code
Roy Degler
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
Noah Sussman
Web2013
Web2013
Sean Yo
Software Entomology or Where Do Bugs Come From?
Software Entomology or Where Do Bugs Come From?
Noah Sussman
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
Noah Sussman
Ways to measure & boost performance of your React app
Ways to measure & boost performance of your React app
Kateryna Porshnieva
Recommended
Look ma, No Frameworks - JBcnConf 2015
Look ma, No Frameworks - JBcnConf 2015
Pablo Chacin
Windows 8: Does Microsoft have a lesson to learn about UX?
Windows 8: Does Microsoft have a lesson to learn about UX?
Matt Radbourne
Responsive code
Responsive code
Roy Degler
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
Noah Sussman
Web2013
Web2013
Sean Yo
Software Entomology or Where Do Bugs Come From?
Software Entomology or Where Do Bugs Come From?
Noah Sussman
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
Noah Sussman
Ways to measure & boost performance of your React app
Ways to measure & boost performance of your React app
Kateryna Porshnieva
Going Native With React
Going Native With React
Eric Nograles
Higher-Order Components — Ilya Gelman
Higher-Order Components — Ilya Gelman
500Tech
React Native
React Native
Artyom Trityak
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
Kobkrit Viriyayudhakorn
แผนการจัดการเรียนรู้ที่10
แผนการจัดการเรียนรู้ที่10
ประพัฒน์ ทองขาว
dipesh
dipesh
dipeshsharma456
Set intruksi (posting di slideshare)
Set intruksi (posting di slideshare)
rdbmn
Book Photo
Book Photo
Дмитрий Петренко
Chuyên
Chuyên
mayvanphong8x
Group presentation
Group presentation
magnhildf
Chuyên
Chuyên
mayvanphong8x
Energy Crisis Final Report
Energy Crisis Final Report
Muhammad Waqas Rathore
Machine Learning with Artificial Neural Networks in Clojure
Machine Learning with Artificial Neural Networks in Clojure
Stefan Richter
Y U NO JS?
Y U NO JS?
Adrian Oprea
User Experience Beyond the Screen
User Experience Beyond the Screen
Sílvia Otto Sequeira
PROTOBAKING REVISITED
PROTOBAKING REVISITED
Dan Rockwell
Open Source and the MEAN stack
Open Source and the MEAN stack
Liran Tal
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
Christian Heilmann
Quality is a variable
Quality is a variable
ustwo
[Keynote] James Higgs - Quality is a variable
[Keynote] James Higgs - Quality is a variable
Codemotion
Context Rising : Wearable Interfaces
Context Rising : Wearable Interfaces
Kharis O'Connell
Usability Testing
Usability Testing
Andy Budd
More Related Content
Viewers also liked
Going Native With React
Going Native With React
Eric Nograles
Higher-Order Components — Ilya Gelman
Higher-Order Components — Ilya Gelman
500Tech
React Native
React Native
Artyom Trityak
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
Kobkrit Viriyayudhakorn
แผนการจัดการเรียนรู้ที่10
แผนการจัดการเรียนรู้ที่10
ประพัฒน์ ทองขาว
dipesh
dipesh
dipeshsharma456
Set intruksi (posting di slideshare)
Set intruksi (posting di slideshare)
rdbmn
Book Photo
Book Photo
Дмитрий Петренко
Chuyên
Chuyên
mayvanphong8x
Group presentation
Group presentation
magnhildf
Chuyên
Chuyên
mayvanphong8x
Energy Crisis Final Report
Energy Crisis Final Report
Muhammad Waqas Rathore
Viewers also liked
(12)
Going Native With React
Going Native With React
Higher-Order Components — Ilya Gelman
Higher-Order Components — Ilya Gelman
React Native
React Native
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
แผนการจัดการเรียนรู้ที่10
แผนการจัดการเรียนรู้ที่10
dipesh
dipesh
Set intruksi (posting di slideshare)
Set intruksi (posting di slideshare)
Book Photo
Book Photo
Chuyên
Chuyên
Group presentation
Group presentation
Chuyên
Chuyên
Energy Crisis Final Report
Energy Crisis Final Report
Similar to React Next Conference slides: ReactJS Worst practices
Machine Learning with Artificial Neural Networks in Clojure
Machine Learning with Artificial Neural Networks in Clojure
Stefan Richter
Y U NO JS?
Y U NO JS?
Adrian Oprea
User Experience Beyond the Screen
User Experience Beyond the Screen
Sílvia Otto Sequeira
PROTOBAKING REVISITED
PROTOBAKING REVISITED
Dan Rockwell
Open Source and the MEAN stack
Open Source and the MEAN stack
Liran Tal
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
Christian Heilmann
Quality is a variable
Quality is a variable
ustwo
[Keynote] James Higgs - Quality is a variable
[Keynote] James Higgs - Quality is a variable
Codemotion
Context Rising : Wearable Interfaces
Context Rising : Wearable Interfaces
Kharis O'Connell
Usability Testing
Usability Testing
Andy Budd
Mobile UX Essentials
Mobile UX Essentials
Rachel Hinman
Use Promise, Future and some functional programing stuff without being a math...
Use Promise, Future and some functional programing stuff without being a math...
Quentin Adam
Introuduction to Docker
Introuduction to Docker
Amir Ahangari
What i learned at that conference
What i learned at that conference
Kevin Davis
Write Better Software With ACRUMEN slides from Scenic City Summit 2021
Write Better Software With ACRUMEN slides from Scenic City Summit 2021
Dave Aronson
Luigi lauro thread with care (concurrency pitfalls in java)
Luigi lauro thread with care (concurrency pitfalls in java)
Codecamp Romania
Thread with care: concurrency pitfalls in Java [Iași CodeCamp 25th October 2014]
Thread with care: concurrency pitfalls in Java [Iași CodeCamp 25th October 2014]
Luigi Lauro
Boxen: AATFT
Boxen: AATFT
Puppet
Similar to React Next Conference slides: ReactJS Worst practices
(18)
Machine Learning with Artificial Neural Networks in Clojure
Machine Learning with Artificial Neural Networks in Clojure
Y U NO JS?
Y U NO JS?
User Experience Beyond the Screen
User Experience Beyond the Screen
PROTOBAKING REVISITED
PROTOBAKING REVISITED
Open Source and the MEAN stack
Open Source and the MEAN stack
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
Quality is a variable
Quality is a variable
[Keynote] James Higgs - Quality is a variable
[Keynote] James Higgs - Quality is a variable
Context Rising : Wearable Interfaces
Context Rising : Wearable Interfaces
Usability Testing
Usability Testing
Mobile UX Essentials
Mobile UX Essentials
Use Promise, Future and some functional programing stuff without being a math...
Use Promise, Future and some functional programing stuff without being a math...
Introuduction to Docker
Introuduction to Docker
What i learned at that conference
What i learned at that conference
Write Better Software With ACRUMEN slides from Scenic City Summit 2021
Write Better Software With ACRUMEN slides from Scenic City Summit 2021
Luigi lauro thread with care (concurrency pitfalls in java)
Luigi lauro thread with care (concurrency pitfalls in java)
Thread with care: concurrency pitfalls in Java [Iași CodeCamp 25th October 2014]
Thread with care: concurrency pitfalls in Java [Iași CodeCamp 25th October 2014]
Boxen: AATFT
Boxen: AATFT
Recently uploaded
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
Watsoo Telematics
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
kalichargn70th171
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Power Karaoke
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
Frank van der Linden
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
kaushalgiri8080
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
buds n tech IT solutions
buds n tech IT solutions
monugehlot87
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Ortus Solutions, Corp
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
JheuzeDellosa
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Andreas Granig
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Dinusha Kumarasiri
Recently uploaded
(20)
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
buds n tech IT solutions
buds n tech IT solutions
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
React Next Conference slides: ReactJS Worst practices
1.
REACTJS WORST PRACTICES React Next
2016
2.
Hello world! My name
is Katya!
3.
Hello world! My name
is Katya!
4.
Hello world! My name
is Katya!
5.
6.
7.
8.
9.
HI! My name is
Kateryna Porshnieva live in Kiev, Ukraine work as Front-End Developer & UI/ UX designer at YouScan teach React & Redux course in Ukraine @krambertech
10.
PERFECTIONISM
11.
12.
13.
Black White
14.
15.
DONE IS BETTER THAN
PERFECT
16.
GOOD-ENOUGH SOFTWARE
17.
TECHNOLOGY CHASING
18.
JSS AND MUCH MORE…
19.
20.
USE NEW TECHNOLOGY IF
IT SOLVES A PROBLEM
21.
DON’T USE NEW TECHNOLOGY
JUST BECAUSE IT’S TRENDY
22.
USERS DON’T CARE WHAT
YOUR CODE LOOKS LIKE
23.
CONFUSE OPINIONS WITH FACTS
24.
25.
DON’T TAKE ON TRUST,
MEASURE
26.
- Mark Zuckerberg “Code
wins arguments”
27.
TEMPORARY SOLUTIONS
28.
29.
FIX “BROKEN WINDOWS” AS
SOON AS THEY ARE DISCOVERED
30.
“IT’S IMPOSSIBLE”
31.
32.
IN THE SOFTWARE
VERY FEW THINGS ARE TRULY IMPOSSIBLE
33.
“THE DOG ATE MY
SOURCE CODE”
34.
35.
DON’T PROVIDE EXCUSES, INSTEAD PROVIDE
OPTIONS
36.
IT’S OKAY IF
YOUR CODE HAS BUGS
37.
GOD OBJECTS
38.
39.
40.
FAT COMPONENTS
41.
FAVOR COMPOSABILITY OVER MONOLITHIC DESIGN
42.
<Button iconType=“log-in” onClick={this.handleLogIn} > Log in </Button>
43.
<Button onClick={this.handleLogIn}> <Icon type=“log-in”
/> Log in </Button>
44.
DON’T BE AFRAID
TO CREATE MANY COMPONENTS
45.
DON’T WRITE GENERIC CODE
46.
KISS KEEP IT SIMPLE
STUPID
47.
48.
DUPLICATION
49.
DRY DON’T REPEAT YOURSELF
50.
“Complex is easy.
Simple is hard.”
51.
AFRAID TO ASK
52.
#JUNIORDEVFORLIFE
53.
DON’T BE AFRAID TO
ASK
54.
DON’T BE AFRAID ADMIT
THAT YOU DON’T KNOW
55.
DOGMATISM
56.
BE OPENED TO NEW
APPROACHES
57.
STOP SHAMING OTHERS BECAUSE
OF THE TECH THEY USE
58.
@krambertech
59.
Thank you!
Download now