Why React Native is NOT garbage.

Поделиться
HTML-код
  • Опубликовано: 27 сен 2024

Комментарии • 1,1 тыс.

  • @bozkurt6264
    @bozkurt6264 4 года назад +2928

    Facebook: You Fired.
    Tech Lead: React Native is Garbage.
    😂😂😂

  • @EngineerMan
    @EngineerMan 4 года назад +2677

    It's best to approach any Tech Lead content with an appropriate dose of caution and skepticism.

    • @ichaa3tech
      @ichaa3tech 4 года назад +183

      He hates linux . he loves apple lol

    • @TooGoodForYoutube
      @TooGoodForYoutube 4 года назад +58

      YahiaPsy If you really believe that you haven‘t seen his video about the apple developer conference. He didn‘t understand one thing from the keynote but still feels educated enough to talk it down to the ground.

    • @_thisconnected_
      @_thisconnected_ 4 года назад +209

      There's a reason he's ex everything including husband. He lives in a bubble in a ever changing game.

    • @Valeriooooh
      @Valeriooooh 4 года назад +85

      Tech Lead is ignorant piece of crap. He is the opposite of a good programmer/It professional should be.

    • @coseacaso1842
      @coseacaso1842 4 года назад +65

      He's just trolling guys

  • @mikefisher84
    @mikefisher84 4 года назад +2068

    "Hating on technologies I don't understand.... as a millionaire"

    • @evanstapp
      @evanstapp 4 года назад +12

      BOOM!

    • @ethanchiasson9956
      @ethanchiasson9956 4 года назад +89

      Do you think a ex google ex Facebook tech lead doesn’t understand the main native framework for the one of the largest frameworks in the world... built and maintained by a company he held a high position at?

    • @red_boum
      @red_boum 4 года назад +43

      It is not a bad video
      But it's horrible clickbait

    • @SACHIN-gd6zy
      @SACHIN-gd6zy 4 года назад +42

      "I liked your comment .... as a millionaire"

    • @yt-sh
      @yt-sh 4 года назад +11

      @@ethanchiasson9956 so he just says " main native framework for the one of the largest frameworks in the world "
      is garbage?

  • @eleah2665
    @eleah2665 4 года назад +1675

    I always watch Ben for information. I occasionally watch "Tech Lead" for entertainment.

    • @michaelzhou1987
      @michaelzhou1987 4 года назад +100

      I occasionally watch techlead for giggles. I just get to the point where he says “ex-google, ex-Facebook and ex-husband” then close the video

    • @pulga961
      @pulga961 4 года назад +23

      Techlead is noob.

    • @cristubek2416
      @cristubek2416 4 года назад +23

      Tech Lead is funny

    • @razorwu7369
      @razorwu7369 4 года назад +19

      isn’t that channel all about “why I left Facebook” , “why I got fired by Uber”, “why I $&@&&”$(“?

    • @arnoldwolfstein
      @arnoldwolfstein 4 года назад

      Same

  • @SM-ok3sz
    @SM-ok3sz 4 года назад +507

    Imagine having to work with Tech Lead and being forced to listen to his voice day in and day out.

    • @olhapi
      @olhapi 4 года назад +9

      I thought it's only me)

    • @chizuru1999
      @chizuru1999 4 года назад +10

      yo thats hell We are talking about

    • @LocherYT
      @LocherYT 4 года назад +34

      My daily worry would be if he is sarcastically, ironically or directly insulting my work and existence. At first I would laugh with him, and then I'll read between the lines and become depressed.

    • @Inspiredfingers
      @Inspiredfingers 4 года назад +3

      your code is garbage!!! lol

    • @abhinabrajopadhyaya9786
      @abhinabrajopadhyaya9786 3 года назад

      Woah clam down satan

  • @CreativeJE
    @CreativeJE 4 года назад +314

    He should also be ex RUclipsr now 😂😂

    • @sushanthg6573
      @sushanthg6573 3 года назад +1

      very underrated!!! Ben should have pinned this comment🤣🤣 he then goes to twitch and ex-google, ex-facebook, ex-youtuber....... 😂

  • @DesignCourse
    @DesignCourse 4 года назад +443

    FIGHT, FIGHT, FIGHT!!! Can I referee? Which conference is this throw down happening? 😂

    • @mel-182
      @mel-182 4 года назад +8

      oh, you're here! 😅

    • @AN-zm1rp
      @AN-zm1rp 4 года назад +5

      We don't need the referee, I know the winner.

    • @nubl37
      @nubl37 4 года назад +4

      watch out I hear he posts on /r/AsianMasculinity

    • @italomarcos1231
      @italomarcos1231 4 года назад +1

      @@nubl37 any links? i wanna laugh too

    • @pulga961
      @pulga961 4 года назад +2

      shout up.

  • @AdrianTwarog
    @AdrianTwarog 4 года назад +38

    I think it’s always a good idea to show different points of view. React native is a tool like any other language or library and it’s how you use and apply certain tools for certain problems that is important.

    • @reinareinhart
      @reinareinhart 3 года назад +1

      Wasn't expecting to see you here, loved your Firebase tutorials! They were super easy to understand and helpful.
      Any plans to make WatermelonDB tutorial?

    • @soumadip_banerjee
      @soumadip_banerjee 2 года назад

      Ahhh! Sensei ❤️

  • @sbrugby1
    @sbrugby1 4 года назад +277

    Any hybrid framework that keeps my ass out of Xcode is worth using.

    • @flarebear5346
      @flarebear5346 4 года назад +6

      Why don't you like xcode?

    • @sbrugby1
      @sbrugby1 4 года назад +41

      @@flarebear5346 It effectively requires me to use macos which I personally find to be intolerable. I also have no desire to write swift or objective-c.

    • @sashamc309
      @sashamc309 4 года назад +25

      You still must test your app in Xcode simulator. Also building your app for production is done via Xcode.

    • @actuallymarcos8606
      @actuallymarcos8606 4 года назад +15

      @@sashamc309 You can use Expo and stay away from xcode

    • @ConernicusRex
      @ConernicusRex 4 года назад +4

      @@sbrugby1 Yeah, why write in good languages that are being adopted and not dropped when you can stick with your ancient and bloated web libraries? This is the guy who's always surprised when layoffs come that he got the axe. You live NOW, not 2005. Grow up and learn a present-tense development skill-set, you dinosaur.

  • @WillKlein
    @WillKlein 4 года назад +173

    Never call any given technology "garbage." Nothing deserves that vitriol. Real humans have their livelihoods and identities tied to them.

    • @mahmud-ahsan
      @mahmud-ahsan 4 года назад +9

      That is a clickbait title.

    • @smallbluemachine
      @smallbluemachine 4 года назад +30

      You shouldn’t tie your identity to things in general, it’s a bad habit. There are bad technologies badly engineered, poorly designed. Try not to purchase their merchandise. I have an “X Window” t-shirt I use to clean up cat puke.

    • @13Macke37
      @13Macke37 4 года назад

      Amen 🙏

    • @WillKlein
      @WillKlein 4 года назад +3

      @@smallbluemachine I totally agree, but it happens anyway. Speaking from experience.

    • @127.
      @127. 4 года назад +1

      @@smallbluemachine that's human problem. If you will work in a field for like 5-10 years, you will definitely start judging yourself based on that field's standards.

  • @hafsioussama7755
    @hafsioussama7755 4 года назад +62

    I have no interest in react native. I came here by accident and i enjoyed the way Ben responded. Using facts in a respectful manner. I salute you

  • @dikeatukunda1612
    @dikeatukunda1612 Год назад +1

    The RUclips algo has done me justice by bringing this video after watching that “tech lead” video.
    Thank you

  • @claudedubouzet9183
    @claudedubouzet9183 4 года назад +73

    "as one who has used React Native a lot". yeah dude. do you even sleep?

  • @mrvectorhc7348
    @mrvectorhc7348 4 года назад +98

    I am concerned about your health. You look ill. Take care.
    Good content tho, thanks

  • @plugpulled
    @plugpulled 4 года назад +27

    Discord is React Native nuff said.

  • @FlorinPop
    @FlorinPop 4 года назад +45

    He lost my subscription and you won it instead! 👍

    • @thewebdev8928
      @thewebdev8928 4 года назад +1

      Oh you here ! That chrome extension video was great. Keep rocking pop

    • @FlorinPop
      @FlorinPop 4 года назад +1

      The Webdev will do! 😃

  • @AkshatSinghania
    @AkshatSinghania 3 года назад +59

    Facebook : You are fired
    TechLead : Why React Native is garbage.
    Facebook : you can join again
    TechLead : Why I was wrong

    • @OmarDelawar
      @OmarDelawar 3 года назад +8

      Facebook: You are fired for good this time.
      TechLead: Why social Networks (especially Facebook) is Garbage!

    • @hugarada7156
      @hugarada7156 3 года назад

      @@OmarDelawar I mean, he is not wrong

  • @rafaelruiz3163
    @rafaelruiz3163 4 года назад +53

    @8:31 I've been working on RN for two years now, and I can tell you that 60% of the time you need to put on the native work to deal with the small bugs that come out from these implementations (actually, the safe area keeps failing on some new devices). One awful scenario that I found myself into was adding some features from firebase in both native versions. It was a huge pain.
    Still, I have seen the power that hybrid apps bring to the market. Our competitor had a similar version of one of the purely native apps we had in the company, but theirs was hybrid (you could tell by the small gaps in performance). It had 10x more users and features than ours. You could tell easily that it had a "deeper" and more robust development, better practices/architecture and other characteristics of good software engineering instead of the "native performs better" strategy.

    • @teste-yh5df
      @teste-yh5df 4 года назад +1

      I did two apps, one with google java and one with react native, react native is much easier and ofc there're alot of bugs, but for me its faster as I do all necessary processing at my node js server

  • @dkaranovic
    @dkaranovic 2 года назад +2

    I was genuinely surprised, that the „Why React native is NOT garbage“ video wasnt also by the Techlead…

  • @yousifal-raheem5061
    @yousifal-raheem5061 2 года назад +2

    As someone who worked in enterprises for years. 15-20 days window to use the SafeAreaView is not enough and it's probably going to be stressful for everyone. Things move slower in enterprises where different features and widgets are maintained by different engineering teams. A huge coordination effort is needed for that and everyone will have to fit it within their scrum sprint. The safe area view might not be a single wrapper around the entire application but it could be implemented depending on a lot of variables. Meaning that planning is needed to happen beforehand. I remember seeing a lot of applications that had content showing behind the status bar after iPhone X released and wondering why they didn't fix it. It's probably super easy for someone maintaining a calculator app, but it's quite difficult for a many other companies.
    In my opinion, React Native is great for indie developers since they usually work solo and it would be a huge undertaking to develop and maintain 2 separate code bases, for each app. Because usually they would develop multiple apps. But for companies who have one app as a product that requires the best performance and stability, React Native is not gonna cut it. It's just too risky. That's why I think Tech Lead mentioned it would be easier to hire 2 separate teams, just remove the headache and stress.

  • @Xtrendence
    @Xtrendence 3 года назад +5

    I also think it's worth mentioning that in cases like the SafeAreaView, even if React Native's developers didn't add built-in support, since React is open-source, and you're literally meant to use third party modules and packages using NPM/Yarn, you'd probably end up with some random developer adding safe area support anyway, and that goes for any other features Android or iOS might have in the future. Even if FB stops supporting React, it'll still keep growing.

  • @lubomirherko7331
    @lubomirherko7331 4 года назад +370

    I stopped following TechLead once he started acting like he's making content according to RUclips algorithm.

    • @lordswaggity1213
      @lordswaggity1213 4 года назад +58

      He's a smug moron. His idiocy stems from not technical ineptitude but strong opinions not based in reality.
      This is the clearest in his video where he shits on Linux saying all it's good for is backed development. His idiocy really shines there.

    • @225MoonRed
      @225MoonRed 4 года назад +15

      Hes cocky but cant agree that hes a moron.

    • @-theparliament-sessions6215
      @-theparliament-sessions6215 4 года назад +4

      It’s like saying “I’m a communist and I’m proud of it”.

    • @dalewatson3978
      @dalewatson3978 4 года назад +7

      I dont even remember why i unsubs him, i did got clickbait at first, because ex-fb etc, then his videos is not build me to be better. i better watch ben's video... increase my skill, and also still talk the bigger picture.

    • @thomasjohnson1563
      @thomasjohnson1563 4 года назад +10

      @@lordswaggity1213 I just watched that and he had no clue what he was talking about. He thought that front end coding was completely dependent on PhotoShop. (This is at a time when Figma and Sketch had become top design tools) Modern front end stacks create the ability to code front ends without interface builders. Also he seemed ignorant that Linux is the key ingredient in industrial design things like ATM machines, payment systems and automobile's electronic systems.

  • @inferious777
    @inferious777 4 года назад +14

    React Native is probably one of those new things that might make your app easier to make but it turns out to be slowly and underdeveloped & documented (and its libraries) with a sparse community.

    • @espressothoughts
      @espressothoughts 2 года назад

      These are its downfalls. I had an awful time

  • @splitpierre
    @splitpierre 3 года назад +5

    Well, I've had a quiet diverse experience in terms of frameworks both web and mobile.
    And there's NO perfect framework, or perfect fit for cross-platform dev, it always comes down to what exactly is needed for the intended application.
    But I must say, the first time I was invited to a multi-project hire, built with react native (site and apps), fully leveraging expo, react and code reuse made by a fairly good developer, it was a PURE delight, was one of the best hires in my 10 yr development career, being able to Reuse a lot and having the ease to publish with Expo saved me COUNTLESS hours, and is a very powerful combo for developers who don't need to build high performance apps, but need to deliver more (qty) in less time.

  • @AndreasEngebretsen
    @AndreasEngebretsen 3 года назад +6

    I have used React-native for a ton of apps and tbh the only issue i have with working with it is maintaining external libraries and dealing with all off the odd non-descriptive errors, but this is a JS problem more than a react problem. I still feel like learning a native language is going to save you a lot of headache in the long run.

    • @hope2251
      @hope2251 3 года назад

      I have been getting vague errors while building or executing the react native apps.i really find them irritating, comparatively flutter seemed more promising to me

  • @Artificial_Intelligence_AI
    @Artificial_Intelligence_AI 4 года назад +11

    Programmers also need some drama from time to time. I love these videos 😼

    • @falconeagle3655
      @falconeagle3655 4 года назад

      LOL :D i was thinking the same. small amount drama is good for entertainment

  • @beloaded3736
    @beloaded3736 2 года назад +2

    RN is not garbage and is intended for case where you have small team, already or working on React Web App/Next js app and you want a mobile app. Thats is what it bridges, its not intended for making high performant apps or mobile for scratch.

  • @deepakmittal3692
    @deepakmittal3692 4 года назад +70

    I hate techlead with passion. So arrogant. I don't know why anyone would follow him

    • @vlad11112
      @vlad11112 4 года назад +1

      same

    • @naynyamish270
      @naynyamish270 4 года назад +8

      He got some good philosophy tho , you couldnt find anything like him I bet you.

    • @sagarrajput7172
      @sagarrajput7172 4 года назад +5

      He is funny..it is self depreciating narcissism

    • @ristekostadinov2820
      @ristekostadinov2820 4 года назад +4

      I've stopped watching him after the scandal with the domain, he is shitty guy

    • @Damixx111
      @Damixx111 4 года назад

      @@ristekostadinov2820 What happened? Didn't follow it...

  • @alexfrozen
    @alexfrozen Год назад +1

    I've got rules for myself to write react native applications: Render everything at once. Never use hooks, especially useState. All components manipulations like hiding, moving and appearings do with Reanimated. And one more, a little rule, never use touchables from 'react-native' including brand new Pressable, use only react-native-gesture-handler instead. The result - everything extremely fast, smooth and no any flickering. And bonus, code twice (yes, twice!) smaller and readable.

  • @ehsankhorasani_
    @ehsankhorasani_ 4 года назад +10

    I just migrated from android to react native and I am really happy with it. Because you can ship new features in no time. And you can find great resources out there that can easily add productivity to your app

    • @arpansahu5154
      @arpansahu5154 2 года назад

      so what is your experience after one year?

  • @draakisback
    @draakisback 4 года назад +26

    Yeah I kind of agree with tech lead here. Almost all of the projects I've been involved with that have been using react native have had many of these issues. Lots these of apps that only use react native on a few components or in headless mode etc. There are still performance concerns and there will always be some performance overhead to using JavaScript outside of a browser. Also, what happens when you need to grab something from one of the native APIs but there isn't a good third party library for it? Now all the sudden you need devs who can use swift/objective-c and java/kotlin. There are other concerns as well, why should I go and use jsx when I can use some of the new declarative ui libraries for iOS and Android?
    Now I certainly am not saying that react native isn't a fine choice for simple and less intensive applications but for these larger and more involved apps it just doesn't fully cut it.

  • @louggy2000
    @louggy2000 4 года назад +3

    Based on my experience, I would advise choosing to learn either one and learn it well. You will be able to judge by yourself. The absolute truth is you will be successful either way you go. I still have bias like everyone else. I prefer native applications.

  • @yfchan7753
    @yfchan7753 4 года назад +14

    He is not tech lead. He is ex-google, ex-Facebook, ex-LinkedIn, ex-Netflix, ex-Microsoft, ex-Walmart tech lead.

    • @jimbarino2
      @jimbarino2 4 года назад +3

      ...as a millionaire.

    • @idselseno2306
      @idselseno2306 4 года назад

      Ex husband too lol!
      Not bashing techlead but he throws in some good points. Others are for entertainment which is fine when one can distinguish it.

  • @TechLead
    @TechLead 4 года назад +9

    I don't see how this is even a debate. It's like me throwing my dinner into the trash, and then my mom picks it back up and saying there's still some meat left on the chicken bone and that it's edible. I keep telling her it's garbage, but she insists it's not. You're just like my mom.

    • @asdasddas100
      @asdasddas100 4 года назад

      Here for notifs

    • @moneshtv
      @moneshtv 4 года назад

      *grabs popcorn*

    • @Shafayat124
      @Shafayat124 4 года назад

      Opinions on kotlin multiplatform?

    • @TechLead
      @TechLead 4 года назад +5

      Seriously though, the app marketplace is so competitive you either go big or go home. RN is "last-gen" tech in a field of former web engineers who have little passion for app craftsmanship, native UI polish & animations, or performance. No engineer dreams of being the best RN developer, though plenty dream of being the best iOS or Android dev and will invest their skills and the pride in their work will show. Apps like Instagram, RUclips, Tinder, Twitter, or Facebook would be dead on arrival if they were built in RN. Since RN was introduced, we've had a lot of advancement in server driven cross-platform tech across the industry. Imagine rebuilding HTML... None of it has been open sourced but RN is no longer the leading choice for many tech companies. The only thing that can really still compete is 100% native. There's a difference between shipping an app cross-platform for the sake of it, and actually succeeding at it.
      Not to say RN or webviews (which I love) don't have their place, you just have to really consider your usage scenarios.

    • @bawad
      @bawad  4 года назад +1

      @@TechLead I think server driven cross-platform tech would be awesome
      But this is what I'm curious about, if RN isn't competitive enough compared to native why does Facebook even bother with it? They seem to be actively developing it and doing a big re-architecture with it, why not stick it in maintenance mode and cut their losses?

  • @evanserickson
    @evanserickson 3 года назад +2

    I love RN. I use one codebase for my two apps and it works great on both iOS and android. Why code twice?

  • @ahmedt2758
    @ahmedt2758 3 года назад +5

    You can tell from Ben’s eyes he has a wild lifestyle 😂 enjoy it bro, u deserve it

    • @ino3809
      @ino3809 3 года назад

      lame

    • @ahmedt2758
      @ahmedt2758 2 года назад +1

      @@ino3809 but who asked you for ur opinion?

  • @walterriveros
    @walterriveros 4 года назад +9

    I've used React Native a few times and it's a good technology, but in some cases it just ran slow. But I still like it.

  • @MichaelReineke
    @MichaelReineke 3 года назад +5

    His next video:
    Why I Was Wrong About React Native - As a Millionaire

  • @anselminos5238
    @anselminos5238 4 года назад +34

    Techlead is just salty that he is now ex google tech lead and ex facebook employee

    • @frankyb702
      @frankyb702 4 года назад +7

      Anselminos - and dumped by his wife

    • @sr_tr
      @sr_tr 4 года назад +2

      @@frankyb702 that last hurts me :''(

    • @ethanchiasson9956
      @ethanchiasson9956 4 года назад +3

      Wait so he’s salty over the current state of a framework because he lost his job?

    • @vorname1485
      @vorname1485 4 года назад +1

      and ex husband

    • @vorname1485
      @vorname1485 4 года назад +1

      and ex husband

  • @coderider3022
    @coderider3022 2 года назад +1

    React native isn’t for mobile devs, it’s for the other c# and js devs that just want an app in the smaller non tech companies

  • @layeekromah4799
    @layeekromah4799 4 года назад +17

    Thanks for clearing the air around this topic. TechLead is over his head making such a claim. Instead of making videos in which he writes code on a particular concept, he rather sits and talks about his past experience working at facebook and google. I sometimes doubt his ability to write meaningful programs.

    • @ritwik5774
      @ritwik5774 4 года назад +4

      yikes. He might be whatever, but doubting his technical ability makes you look like a clown. The very fact that he got into Facebook with that kind of compensation package should be a testament, but if it's not, I suggest checking out his resume tips videos where he displays his own. Check that out.

    • @layeekromah4799
      @layeekromah4799 4 года назад +2

      @@ritwik5774 The fact that he's ex facebook, ex google, he could not be as good as you think. Talking trash about a framework that others are spending money and time learning in order to land a job does no good for anyone. Have you watch him code anything like a simple project or a crash course? I read a thread where someone nailed down the reasons he got fired at google. His code wasn't as good as expected. Working at a big company seems like a huge accomplishment but getting fired is another story.

    • @fluffyblanket1398
      @fluffyblanket1398 4 года назад +7

      @@layeekromah4799 he never got fired from google. he resigned because he got an offer from facebook.

  • @JamesLAllen
    @JamesLAllen 4 года назад +3

    Having been through this with the Openfit app, I can say that there are definitely downsides to choosing React Native for a production app. I think it's fantastic for quick POC, demoing your idea across multiple devices quickly, but when Product expects a smooth performant app identical to what they'd expect from native, things start to fall apart. Namely the development environment is always failing in a large team of engineers, performance (not that these can't be mitigated as stated above), latency between bridges, UI needs to be written twice, once for mobile in RN and a second time for web optimized for browsers. Perhaps someday more libraries with a unified api will be developed and maintained, but currently the time spent maintaining a "universal" UI library is just really cumbersome. Swift UI & Kotlin aren't difficult to learn and are married to the devices and ecosystems for Android & Apple. My new recommended approach is unify the logic serverside as your single source of truth, then maintain 3 simple SDK's that maintain clientside state and connections. UI is then written natively with each device optimized appropriately, for each ecosystem. Yes, you're writing and maintaining 3 apps, but you are in React Native as well, the time is just spent figuring out why your build is failing or how to update based on the last major release, etc. ;)

  • @UP209D
    @UP209D 2 года назад +1

    People who is having OCD, won't choose React Native

  • @kiran_bhalerao
    @kiran_bhalerao 4 года назад +32

    Dude, Dont take TeachLead too seriously ☺️..

    • @aogunnaike
      @aogunnaike 4 года назад +4

      His an entertainer

    • @fredhair
      @fredhair 4 года назад +8

      Hes mainly a fraud who produces poor content with little to no useful information.

    • @morenokv
      @morenokv 4 года назад +1

      The problem is a lot of people/viewers do.
      Brad traversy came out and talked against techlead because he was bombarded by people saying that there is no need to know react native and quoting techlead.

    • @icecofffeee
      @icecofffeee 4 года назад

      my problem with "dont take techlead srsly" rationale is that its not obvious satire or shitposting, i dont see how any of his videos come off as blatanly comedic. He's like Dan Lok but for coding

  • @adaminfiesto2533
    @adaminfiesto2533 4 года назад +1

    Ive been in the industry a bit and met no mobile developer who wants to work within these hybrid frameworks... the idea of writing your whole app in react-native, Cordova or any other dumb hybrid is that you’ll almost always have to create plugins that are OS specific, and because there’s new features released for iOS and Android every year; you’re almost never afforded these libraries in these hybrid application around launch. Why write an app in html, css, jsx/tsx then still have to write plugins in java and objective c? Practically it seems like a big waste of productivity and leads to endless headaches.

  • @CoryTheSimmons
    @CoryTheSimmons 4 года назад +32

    RN was garbage when I used it about a year and a half ago. A ton of native APIs aren't supported, or you have to use some unmaintained 3rd party plugin. Deployment is still a pain in the ass. OTA updates don't exist unless you use Expo-which is a great project but just not advancing fast enough to actually fill that huge gap it need to fill, so you almost always have to eject. Another point against RN is that at the time I worked with it styled-components was slow to the point of being unusable, and there wasn't a good way to handle different resolutions.
    Airbnb's implementation of RN sounds really stupid (most big, incremental, project changes are destined for failure), but that doesn't mean RN is actually good.
    If you're not using it to do a lot of native stuff (which again, RN/Flutter/Xamarin suck at having/maintaining a long list of official native APIs), then old-ass Cordova/Phonegap (or actually probably Ionic's Capacitor?) and just a really performant PWA is my favorite approach. They have a few native APIs, and anecdotally, in a medium sized project & a small project it just felt much more performant.
    I'm 99% sure time will prove me right and everyone will abandon RN/Flutter/etc. and return to the Phonegap approach of just wrapping everything in a web wrapper now that phones are way more powerful than they were in the 1800's when Phonegap came out. Consider how many successful apps are on Electron. I suspect it's because the platform Electron operates on is simply more powerful, which phones are nowadays.
    Maybe RN is more performant now (I heard they were doing a rewrite?), but unless Facebook starts dumping tens of millions into the Expo team's approach, RN is always going to be garbage Facebook forces in-house devs to use so they can pretend there are real-world successful apps built with it. Otherwise it's just not simple and fast enough for anyone to actually develop anything quickly with it.
    I don't watch Techlead. He's a profiteering meme channel, but these "ex tech lead, ex millionaire he can't code lmao" comments are cringe. He was good enough to get hired by Google/Facebook. He just didn't like working at those places so he bailed and now critiques them for money. You can pay your bills programming AI that will screw mankind over for profits, or you can pay your bills critiquing organizations that do that. I think the latter is more honorable.

    • @johnbaker7102
      @johnbaker7102 4 года назад +2

      Cory Simmons “I don’t watch Techlead” riiiight and you just magically know all these things about him. Alright TechLead fanboy, go back to defending him for Doxing kids and stealing business ideas for programming courses.

  • @Tux0xFF
    @Tux0xFF 3 года назад +1

    If someone uses it, its not garbage , they say Wordpress is garbage but it is used my millions and all over the place. For it to be garbage , it will only be used by his/her creator, nobody else would use it (assuming it was a product meant to create revenue or people willing to pay for it)

  • @ozzyfromspace
    @ozzyfromspace 2 года назад

    Then there's the newest darling on the block, ✨FLUTTER✨

  • @pranvsharma
    @pranvsharma 3 года назад

    RUclips captioned "Tech Lead" as "Tech Lee"

  • @odisclemons9700
    @odisclemons9700 3 года назад +1

    You can carry around a full toolkit with different sized screwdrivers and pliers or you can carry a gerber multi-tool on your belt. It won't be as good as the specific screwdriver you need and the specific set of pliers, but the gerber is going to be good enough in many cases.

  • @AlbertoRodriguez-oe6jo
    @AlbertoRodriguez-oe6jo 3 года назад

    If youtube was Reddit, Techlead would have received permanent *RANT* flair.

  • @kid_kulafu_1727
    @kid_kulafu_1727 4 года назад +7

    You need podcast bro.

  • @jefersoncosta2621
    @jefersoncosta2621 3 года назад

    Man, this guy is all about big tech companies. Other companies are looking for basic/intermediate apps with a fast build time and lower cost. Now, for those big tech companies, things are different and maybe they can afford to have 2 super specialised teams to make their native apps, but I guess the majority are not looking into that and RN came really handy,

  • @DevelopingDadPodcast
    @DevelopingDadPodcast 4 года назад +11

    😂😂. When I watched his video I had a feeling that you’d respond.

  • @sbarter
    @sbarter 3 года назад +1

    Im going to play it safe and use Angular Native

  • @NickIsBlasted
    @NickIsBlasted 4 года назад +3

    I’ve seen multiple people with this opinion towards React Native

  • @imanle
    @imanle 4 года назад +2

    Tech Lead ran out of idea to make his video viral, so this is no surprise 🤦‍♂️ Well...it worked thanks to you all :))

  • @Brlitzkreig
    @Brlitzkreig 2 года назад +1

    Turning all sorts of yellow I see

  • @henkie123-e6g
    @henkie123-e6g Год назад +2

    You using nvidia eye thing

  • @chanlito_
    @chanlito_ 4 года назад +48

    Ex TechLead, Ex millionaire to be exact.

    • @yixe2253
      @yixe2253 4 года назад +3

      someones salty :P

    • @jermainebrayne437
      @jermainebrayne437 4 года назад +20

      Ex husband too, he is ex everything. Maybe join the X-Men?

  • @pixel7038
    @pixel7038 4 года назад +1

    We are living in the era of gangsta’s (coders) bashin each other on RUclips

  • @BeCurieUs
    @BeCurieUs 4 года назад

    Got recommended your channel by the algorithm, as a noob developer trying to get his foothold in the industry, glad it did!

    • @bawad
      @bawad  4 года назад

      Welcome :)

  • @DominicGo
    @DominicGo 4 года назад +5

    I love react native and it’s so heart breaking when people hate on it. It’s not perfect by any means, but no framework ever is. RN is such an amazing framework along with a thriving, supportive community.
    RN was my gateway to iOS development, and now I’m learning how to write native modules/comps with swift/objc. There are a lot of pain points, but the RN OSS community is always there to find solutions.

  • @kgpcodes
    @kgpcodes 4 года назад

    He was actually very clear about the negative points.
    We all complain about React Native feeling like you still have to build 3 apps and still learn Swift.

  • @usmansbk
    @usmansbk 4 года назад +9

    I've been using RN for production and I don't see how the performance is poor. People who think RN performance is poor probably used an older version from 2017. I don't mind using multiple codebase as long as I use the same language and share codes.

  • @pb3030
    @pb3030 4 года назад +1

    Here are my issues react-native:
    1. Tons of buggy scaffolding and extreme overuse of external libraries. Java developers used the term "dependency hell" back in the early 2000s. Everyone wrote code that used at least 25 external libraries, often for simple problems that were easily addressed with less than 10 lines of code. Each one of those libraries probably depended on another 25 libraries. All of them had bugs and routine breaking changes. So we ended up with build tools that required a dedicated team member just to understand. The build tools never, ever "just worked." It was like trying to run in knee-deep mud. Code was brittle and infrequently updated. This is what react native feels like to me.
    2. Debugging experience is awful.
    3. It doesn't keep up with Apple and Google.
    Neither IOS nor Android development is particularly difficult to learn for making simple business apps, which is what React Native is good for. So why not just learn both IOS and Android, skip a few gigabytes of unstable dependencies, have debugging that works, and get true native apps? If your building something complex that's "close to the metal" don't even think about using React Native. You'll regret it. You can save all the time you'd spend learning the 10,000 frameworks you need to get anything done in React Native.

  • @007m10
    @007m10 4 года назад +4

    I can't stand Tech Lead, his whole vibe says Con Man. The here in my garage of Tech.

  • @johnaroj
    @johnaroj 4 года назад +3

    So glad you clarified this!!!!

  • @bluedot7817
    @bluedot7817 4 года назад

    Purely rendering UI is where it shines. We shouldn't be reliant on the client unless it's truly a native application.

  • @chrisalexthomas
    @chrisalexthomas 2 года назад +1

    I get the impression that Tech Lead is just a troll, he just plays it really really well and doesn't give it away. This is the guy crying because he got fired from facebook right?

  • @KAS_gg
    @KAS_gg 3 года назад

    love how he showed the "tweet" about what they were using it for YET ignored the fucking comment under it when the USER states the ad manager app is trash

  • @piyushabhisheksingh2911
    @piyushabhisheksingh2911 4 года назад

    I have developed 4 major react native apps. One of them is a share market application. That app is slap to those people who thinks react native is garbage. Performance is up to Coder. Even though it runs in a single thread still you can make use of main thread to offload some work. It's not a gaming supported library but will goes well for almost all day to day app requirements.

  • @surajauwal6752
    @surajauwal6752 4 года назад +3

    Why react native is garbage. The sentiment of an ex Facebook engineer......

    • @thecsciworker291
      @thecsciworker291 4 года назад

      He was also fired from Google, yet praised Flutter in the same video. Your sentiment is null & void.

    • @NicolasSilvaVasault
      @NicolasSilvaVasault 4 года назад

      @@thecsciworker291 if react native is garbage, flutter is fucking worse

  • @ThiagoAdomaitis
    @ThiagoAdomaitis 3 года назад +1

    I've always got time to hear someone disagreeing with Tech Lead

  • @peteyy_cz
    @peteyy_cz 3 года назад

    Let's be real: 90% code sharing is probably way more than it is in reality, with a few hybrid mobile apps behind my back using several frameworks like Ionic, RN and flutter I can tell you that if you get to 60% code sharing in a medium sized application with 10+ devs working on the same codebase, that's already a HUGE win.
    Delivering an app alone in a startup or building an MVP sure, heck you can even get 100% code sharing if the app is simple enough, but anything complex, I'd highly doubt you can get over the 60% mark.

  • @johnkorzhuk4734
    @johnkorzhuk4734 4 года назад +5

    As someone who has React stickers on everything that I own & as someone who's identity revolves around being a React developer - I feel the need to personally insult and mock TechLead for his opinion.
    - people in this comment section

  • @cornellmihkail1238
    @cornellmihkail1238 4 года назад

    Round 2 is on TechLead, let's go!!!

  • @phee3D
    @phee3D 4 года назад

    Solid points, people are coming off as extremely biased in the comments on techlead's as well as ben's videos. While in reality both of them kind of agree with each other for the most part and the only thing ben was really trying to defend (from what I understood) was the title of techlead's video, calling RN garbage, and perhaps he also highlights the good of react native. But the points they both make inside the videos are very reasonable.
    The only problem I had with techlead's video is that he doesn't talk much about if the technology will be useful for indie devs. Which it probably will be if you are making an app that isn't packed with unique features.

  • @florianwebdev
    @florianwebdev 4 года назад +4

    I actually think TechLead is right in this case, a native app will outperform a react native app in 10 out of 10 cases. React native is for people who don't know ios or android development.

    • @virtualdev0
      @virtualdev0 4 года назад

      Nobody said React-native we outperform native

  • @mariomerino9758
    @mariomerino9758 4 года назад

    i saw your comment on his video also! glad you made a response video

  • @LewiUberg
    @LewiUberg 3 года назад +2

    Listening to techlead is about as pleasant as seeing a parent drunk, single and flirty. What a narcissist. I prefer listening to people with some humility while still being confident. At first I thought he was knowledgeable and only joking, how wrong one can be. I'm new to this channel. Like the stuff I have see so far 👍

  • @limitless1692
    @limitless1692 3 года назад +1

    Wow you are so calm .
    You dropped bombs on tech lead !
    Great video :)

  • @NiiAnikin
    @NiiAnikin 4 года назад +4

    dude is jut a condescending clickbait engine. but I have a lot of time so i still watch

  • @anirbandas12
    @anirbandas12 4 года назад +3

    Dude i just started learning React Native!!!

    • @kps2642
      @kps2642 4 года назад

      don't worry it's pretty amazing

    • @lwrcica5
      @lwrcica5 4 года назад

      If you have problems with animations via the Animated API. The css transform (matrix) property is your friend. :)

  • @AlessandroStamatto
    @AlessandroStamatto 4 года назад +2

    Off-Topic, but your voice is awesome!
    On-Topic, React Native is great Tech - specially for Small/Medium teams.

  • @mvargasmoran
    @mvargasmoran 4 года назад +9

    This guy says he uses React Native a lot... that's why he is defending it. Just look at his tired face... No man don't defend of marry a technology./

  • @raccoonious4038
    @raccoonious4038 4 года назад +4

    Ben's expertise seems to be front-end. React Native is front-end oriented framework, so I understand why it solves most of his problems.
    Techlead is a full-stack developer (more back-end oriented) with experience deploying apps to production and maintaining them throughout their life cycle (including rolling out more features etc) He also has experience making decisions that impact a whole team, if not multiple teams. So I can see why he might run into problems if he used React Native in projects he's been involved.
    What's your experience Ben? I looked at your LinkedIn, but it doesn't show any experience making team-leading decisions or maintaining real-production software. Why should I listen to you over TechLead?

  • @Скофиэлд
    @Скофиэлд 2 года назад +1

    what about if you don't know how your app will do, can we then easily continue and develop maybe... android native and ios hybrid, or viseversa?

  • @sortof3337
    @sortof3337 4 года назад +6

    i love how software engineers spend more time researching about framework than using the framework. ha hah

  • @keot777
    @keot777 Год назад +2

    The worst part of React Native is simply that in the end it's pretty much JavaScript 🤣
    Also, I disagree with you, it's better to use native from scratch instead of RN.

  • @elie2222
    @elie2222 4 года назад

    In general great points. One item though:
    Hermes looks like a step in the right direction but from many that have used it it's not quite there yet. GitHub is full of Hermes complaints and how it often makes things slower

  • @stadusunids
    @stadusunids 4 года назад +2

    TechLead is much like React Native: a famous giant tool.

  • @Its.abhi..
    @Its.abhi.. 3 года назад +1

    Tech leads main niche is creating videos with title "garbage"

  • @terjemah_alquran
    @terjemah_alquran 4 года назад

    never call anything with garbage, because even garbage will be usefull for another people, everything that help people should not be called garbage.

  • @sabobin
    @sabobin 2 года назад

    I think it's a better fit when web engineers are utilised to deliver a mobile app but what often happens is existing mobile platform devs get thrown at a react native project not having much prior web exposure and the project ends up suffering. 2 years down the line the project isn't much cheaper to run and is far more complex than a pure native app. I think in principal it can save dev resources but only if done right and there seems to be mostly examples out there of it not done right.

  • @dstinnettmusic
    @dstinnettmusic 4 года назад

    Please. It is Ex-Google, Ex-Facebook, Ex-Millionaire, Ex-Husband Tech Lead

  • @slosher6394
    @slosher6394 3 года назад +1

    Miss video responses on RUclips. Good video

  • @ernesttan8090
    @ernesttan8090 Год назад +1

    today is 2023 has the situation changed?

    • @guybrushtail
      @guybrushtail Год назад +1

      For me and for my company yes, we also abandoned React native.

  • @rudiyardley75
    @rudiyardley75 4 года назад

    Only thing I would say is that whilst RN provided 20 days to upgrade to include new features upgrading RN is a huge PINA.

  • @deepdivedevs100
    @deepdivedevs100 4 года назад

    yeah techlead is right if we see from big corporate and professional perspective but for most of us who are okay with just building local apps, react native is great