The Drawback of Client Side Rendering

  Рет қаралды 180,894

Ben Awad

Ben Awad

4 жыл бұрын

Client side rendering is cool until you want to do something that it can't do...
----
Checkout my side projects:
If you're into cooking: www.mysaffronapp.com/
----
Join the Discord: / discord
----
Patreon: / benawad
----
Follow Me Online Here:
Twitter: / benawad
Twitch: / benawad
GitHub: github.com/benawad
LinkedIn: / benawad
Instagram: / benawad97
#benawad
TikTok: / benawad ​

----
Follow me online: voidpet.com/benawad
#benawad

Пікірлер: 455
@navneethsubramanya.8465
@navneethsubramanya.8465 4 жыл бұрын
Ben's got 99 problems, but a girlfriend ain't one.
@phantomKE
@phantomKE 4 жыл бұрын
Bruh! He says it with a straight face
@navneethsubramanya.8465
@navneethsubramanya.8465 4 жыл бұрын
@@phantomKE I know right? He just leveled up with these jokes!
@abdulazizs824
@abdulazizs824 4 жыл бұрын
🤣🤣
@blipojones2114
@blipojones2114 4 жыл бұрын
jokes aside, he's not a bad looking dude at all, getting jacked wouldn't hurt tho, as long as he doesn't covert to a life coach and talk about it non-stop like that other coder youtuber John Sonmez.
@malvoliosf
@malvoliosf 4 жыл бұрын
He has a girlfriend in Canada.
@willmakk
@willmakk 4 жыл бұрын
Your metaphors are next level.
@keith6293
@keith6293 4 жыл бұрын
here's your big mac.
@arturfil
@arturfil 3 жыл бұрын
Aaaah I see what you did there...
@dickheadrecs
@dickheadrecs 3 жыл бұрын
🎈 🏠 🎈
@alexcc316
@alexcc316 Жыл бұрын
"you are not a karen"
@programming2249
@programming2249 4 жыл бұрын
I avoid client-side rendering in order to save CPU cycles for cryptocurrency mining.
@r0ckinfirepower
@r0ckinfirepower 4 жыл бұрын
hahaha
@TechdubberStudios
@TechdubberStudios 4 жыл бұрын
hilarious comment! but crypto mining is an inefficient form of revenue on client's computer, see TPB case experiment.
@ezshroom
@ezshroom 3 жыл бұрын
@@TechdubberStudios It may pay less than ads, but it's many times better. I support websites that responsibly use cryptomining, and I block ads. Please, don't say that ads are better. They have never been any good to anybody's web browsing experience. Oh, and you can use cryptomining along with Arc, another earning method that does not involve ads. I'm done with Google's creepy trackers. Cryptocurrency mining is the future.
@TechdubberStudios
@TechdubberStudios 3 жыл бұрын
@@ezshroom I am genuinely 100% with you on the crypto movement. I hate ads. Always have hated them. But there are at least 2....3 big corporations that come to mind that were built on the ads business model, but with crypto mining... can't find one. And browser-crypto-mining is not exactly a new technology. I really want it to replace ads. I really do. Hate the pop-ups, spying, tracking, that's going on. And the first corpo that comes to mind would be Netflix, when considering whom should adopt the crypto model. Because the users stay on netflix and binge-watch hours and hours!
@TechdubberStudios
@TechdubberStudios 3 жыл бұрын
@@ezshroom also, do you happen to know any website/forum/subreddit focusing on browser-based mining? I would really like to join and dig in more into this subject.
@shaftsbury120
@shaftsbury120 4 жыл бұрын
Fantastic job explaining this! As always, the hilarious dry humor and "next level" metaphors help drive home points and keep things entertaining. Really helped clear up a bunch of stuff and get me pointed in the right direction. Many thanks!
@evans8245
@evans8245 4 жыл бұрын
solutions: 0) pre-rendering with parcel or webpack 1) server side rendering
@archmad
@archmad 3 жыл бұрын
your solutions are not client side rendering. he mentioned it.
@CarlosMartinezTech
@CarlosMartinezTech 3 жыл бұрын
I like how you explain, well done. Thank you for the quality content.
@dawid_dahl
@dawid_dahl 4 жыл бұрын
This channel is slowly becoming one of my favorites on KZbin! 😄
@tonylion2680
@tonylion2680 3 жыл бұрын
I´ve been watching your videos and yes, the quality of the content is always awesome, new suscriber
@Silver_Knee
@Silver_Knee 3 жыл бұрын
I avoided serverside rendering a meta tag by registering a sub-domain, doing the serverside-rendering there and making my app only compatible with a set number of user-agents. Brilliant!
@diegogimbernat9253
@diegogimbernat9253 4 жыл бұрын
I love the tint on your glasses, it's serial killer-ish, where can i get a pair like those?
@bawad
@bawad 4 жыл бұрын
a package arrives at your door after the 3rd kill
@fev4
@fev4 4 жыл бұрын
@@bawad respect
@-Jakob-
@-Jakob- 4 жыл бұрын
They are the left-behinds after each kill. That's the way you get it.
@johnnamtae9610
@johnnamtae9610 4 жыл бұрын
@@bawad quick scope no scopes?
@flamendless
@flamendless 3 жыл бұрын
Those tints are wiped off blood from killing
@samsonbrody6308
@samsonbrody6308 2 жыл бұрын
Great video. Trying to wrap my head around server side rendering and this video definitely helped
@0dyss3us51
@0dyss3us51 4 жыл бұрын
You are hilarious and informative my dude haha, relatable. And damn dude the lenght of your link
@gelismissuriyeli4440
@gelismissuriyeli4440 Жыл бұрын
This was the best explanation video I've seen on the matter... Kudos to you Mister...
@ticos.thepsourinthone9150
@ticos.thepsourinthone9150 3 жыл бұрын
This video was hilariously informational, Ben! Thanks! Haha
@salshouts
@salshouts 4 жыл бұрын
This helped me alot! I am working on a project and my backend was almost finished. I was using create-react-app with router but switched over to next.js! Thanks alot
@roshanican504
@roshanican504 2 жыл бұрын
You make my day better
@laenprogrammation
@laenprogrammation 3 жыл бұрын
there is a workaround : just add conditional tag in the small server that builds your page. you can still use client side rendering except for meta tags
@mateusnascimento1989
@mateusnascimento1989 4 жыл бұрын
Dude I was literally searching the name of this OPG yesterday. Thanks, dude!
@mohamedaminebouguerra1514
@mohamedaminebouguerra1514 4 жыл бұрын
Woah! My self esteem skyrocketed because I managed to keep up with you until the end :D Aside from that, your content is top notch, keep it coming man.
@cedric_lfbr
@cedric_lfbr 4 жыл бұрын
I had to do that once, I used a Lambda function since it was hosted on AWS, and the function intercepts the CloudFront distribution request and updates the HTML if the request comes from a robot, adding the OpenGraph tags.
@archmad
@archmad 3 жыл бұрын
I had similar issue. good thing you found a better solution.
@bigdogsmallman
@bigdogsmallman 3 жыл бұрын
I think you could easily do this in net core. In the startup class, in the configure for routing, you could filter each route with the correct meta tags. You could make this an extension and bing bang bosh, neat tidy job done
@arthurbruel5545
@arthurbruel5545 3 жыл бұрын
If the only thing that needs to change is the meta tags (not the rendered bits), you can also modify the html before returning it to the client, inserting the relevant meta tags. It will probably lead to performance problems, but you could also perform an if condition on the referrer of the request to determine if you should perform such modifications.
@stephenyin3509
@stephenyin3509 4 жыл бұрын
Love the joke about girlfriend and client side rendering at the beginning
@waynevanson277
@waynevanson277 4 жыл бұрын
A solution to your problem could be to build a single page application, with each end point for the app being pre rendered. It's basically jamstack. Once a user loads one page, the others do not need to be loaded.
@nilanjanmitra7459
@nilanjanmitra7459 3 жыл бұрын
I use EJS and it allows for variables to be passed before sending the HTML to the client, so that can allow you to change the values in the meta tags.
@AndreiNedelus
@AndreiNedelus 4 жыл бұрын
Hey I saw Wes Bos in one of his videos, he used cloud functions to generate the preview and puppeteer i guess to take a screenshot of the url
@gompro
@gompro 4 жыл бұрын
Very useful video as always
@maxwellmuhanda7940
@maxwellmuhanda7940 2 жыл бұрын
this was so easy to understand am subscribed
@BrotWurst
@BrotWurst Жыл бұрын
7:20 would it be possible to use the same url but check the header value on the for example nginx server? like is this user agent a bot (twitter, fb, etc.) => proxy to your slim API for only the meta data response and if its a real user (mac, windows, chrome, firefox user agent etc.) => proxy to your real page / default response / SSR page. maybe im forgetting something. i dont know if this could work.
@arpowers
@arpowers 4 жыл бұрын
I love how Ben roasts Angular devs. I thought of that carrot farmer line off and on all day and cracked up every time.
@tunyaa
@tunyaa 4 жыл бұрын
netlify has a free experimental feature called pre-rendering, for me, it works with Facebook, it parses the right meta tags automatically with pictures also. My content comes from a backend via graphql and apollo. meta is being set with react helmet, the page is handled by react-router, and it's a create react app project. Hope this helps. You can also do prerendering very very easily with react-snap package, but you need to rebuild when data changes. (PS. Thanks for your work, I really like your videos)
@ufufu001
@ufufu001 4 жыл бұрын
the girlfriend problem might be solved if you stop walking around wearing asexual flag shirts
@SayWhat6187
@SayWhat6187 4 жыл бұрын
hahaha
@williamboshi1855
@williamboshi1855 4 жыл бұрын
lmao, good catch, respect
@travistrue2008
@travistrue2008 3 жыл бұрын
He's just playing hard to get. Karen gets it.
@johnyepthomi892
@johnyepthomi892 3 жыл бұрын
But with this if he ever gets one, she will be the right one. Lol
@ragnarok7976
@ragnarok7976 3 жыл бұрын
He do check a lot of aesthetic boxes from the virgin meme... Though I probably do too 😆
@PaulSebastianM
@PaulSebastianM 4 жыл бұрын
For your sake and ours, I hope you DON'T get a girlfriend too soon.
@dmytrolesyk4045
@dmytrolesyk4045 4 жыл бұрын
Keep us updated, I'm curious if it'll work and what will be the most difficult part. Also, I did not quite understand why you decided not to use react-snap
@PaulSebastianM
@PaulSebastianM 4 жыл бұрын
If you manage the web server, you could use the web server's router to do the same exact hack you described without the need for a different subdomain, just a route that checks the user-agent of the client and returns different HTML based on it.
@sajedsoliman4780
@sajedsoliman4780 3 жыл бұрын
You're great bro 💖💖
@johnnietirado6131
@johnnietirado6131 4 жыл бұрын
Had this issue while using a MeteorJS website running with ReactJs as the client side is that we created a crawler ( i think there is an npm project for this) that would go to every page, render it and save it on our DB. When a non-human (Google) would access the site it would served this rendered HTML, making it SEO friendly. Basically our server would use the User Agent to define what type of content the user would get served. Hope this help
@rajatrao5632
@rajatrao5632 Жыл бұрын
can you please explain what do you mean by 'render it and save it on db' , do you mean like render the dom elements and attach to html and store it in some link and add that link in db , or what exactly are you storing in db, if this is the case wouldn't it be too much for pages which are dynamic like /rob/photos, /sam/photos and likewise to be stored in db or am i missing something
@alexsilny5748
@alexsilny5748 4 жыл бұрын
I had the same issue last week and also was thinking about moving to nextjs, but having a separate domain and server makes a lot more sense.
@happysloth91
@happysloth91 4 жыл бұрын
well Next js or any other SSR solutions doesn't mean you're gonna use one server for the backend and the front-end.
@alirezvani9149
@alirezvani9149 3 жыл бұрын
Now you can make static pages for you dynamic frequently updated pages with Nextjs, How it works's is that it looks at the requested page and if it is present from the build time, sends it back and if it is not built during build time, builds on the go(run time) and adds it to the built pages for the next request. pretty amazing and game changing !
@SmujMaiku
@SmujMaiku 3 жыл бұрын
I had this problem once but my focus was towards crawlers. I ended up using some php to "render" the important bits like title, descriptions and links. Then the javascript would remove those elements and do the single page app business. It was back in carrot farmer code days but I'm sure happy coders can accomplish this just as well.
@jimchapman4579
@jimchapman4579 Жыл бұрын
Greate video! I use Laravel on the server side to serve up everything. Static html pages and React apps or a combo of both. It's easy to embed a react app within a .blade template file. Meanwhile Laravel takes care of everything else, like API services, user registration and authentication, etc. Best of both worlds.
@brianevans4
@brianevans4 3 жыл бұрын
I think I might try react snap. That sounds good. Pre rendering on every build. Because often the layout of a page is the same even of the content changes. What do I mean by that: every reddit post will have the logo, the side bar, the footer and a div in the middle which contains the contents of the post. So you can prerender all that with an empty div, and then Hydrate it. Even with user generated content (as long as it is simple and consistent) you could prerender. Thanks for the video
@ferbs8
@ferbs8 3 жыл бұрын
Nice content!
@DanishAnton
@DanishAnton 4 жыл бұрын
I was wondering what the previews you see on slack or text messages were called. Thanks
@pyrotaze
@pyrotaze 3 жыл бұрын
Great vid
@BribedStudios
@BribedStudios 4 жыл бұрын
Nice GatsbyJS colorway on that shirt 🤙
@kirasmith1147
@kirasmith1147 4 жыл бұрын
I just used a node.js express server to host compiled create-react-app, this way you can modify the page and add meta tags if needed before serving the page. Sort of a mix of server and client side rendering as he said.
@classik305
@classik305 3 жыл бұрын
Subbed for the consistent Angular claps 💀
@krimo10
@krimo10 4 жыл бұрын
This sounds brilliant and I would need this for my next mvp
@ryszard3756
@ryszard3756 3 жыл бұрын
Hello Ben, Have You thought about differences between react-snap and NextJS/Gatsby from SEO perspective? I mean is there reason to use NextJS instead just react-snap to get better results in search engines? Does NextJS/Gatsby do something extra to perform better in SEO? Regards
@degraphe8824
@degraphe8824 3 жыл бұрын
Wow I don't usually comment on these types of videos But bro This is amazing content please keep it up man
@drewlee7435
@drewlee7435 Жыл бұрын
Best explanation, Ever.
@ntcc2821
@ntcc2821 Жыл бұрын
I like your humour😂😂...great lesson as well
@mortezatourani7772
@mortezatourani7772 4 жыл бұрын
I liked the idea however, I think it is still good to have SSR for all users or maybe SEO as well. Would you share your ideas on uFrontends, too? Are you preparing some sort of tutorial on that or what?
@jhonasn
@jhonasn 4 жыл бұрын
english is not my first language so i understanded only on second time i watched this, thanks for de vid i've not dev a site with link preview yet, very good to know it!
@vutesaqu
@vutesaqu 4 жыл бұрын
Could you use something like pug generate a html file like the normal one that just contains the with meta tag links that have and just send that instead of the normal blank html (instead of having to different by client) ?
@kierangill4967
@kierangill4967 4 жыл бұрын
Sapper + svelte gives you the best of both worlds
@cauebahia
@cauebahia 4 жыл бұрын
It works! I do exactly that with my react web SPAs. I use firebase and cloud functions to detect user agents and serve SSR version on the fly to robots and CSR version to users. This is also important to SEO indexing, cause some robots won't run any JS and expect html-only responses. Really enjoy your videos.
@leisiyox
@leisiyox 3 жыл бұрын
What about some prerender.io ?
@cauebahia
@cauebahia 3 жыл бұрын
@@leisiyox I thought about using it, but never tried it. Don't know how well it works. It would also cost more than my current firebase cloud function solution.
@leisiyox
@leisiyox 3 жыл бұрын
​@@cauebahia what are the conditions that you recommend using firebase? I thought about using it but I seek guidence
@cauebahia
@cauebahia 3 жыл бұрын
@@leisiyox I like that they integrate lots of services in a single solution. When you create a firebase project, you instantly have access to file storage, hosting, database, authentication, and some other stuff that makes it really easy. I also like that Firestore has real-time listeners for your data. Really good for a client side rendered app. Also really like their documentation and the fact that you can easily access other Google Cloud services and API. There are many videos online about it. Check it out.
@ChrisStayte
@ChrisStayte 4 жыл бұрын
Thanks Man!
@jinxblaze
@jinxblaze 4 жыл бұрын
u watched a 9 min video in 3 ?
@ufufu001
@ufufu001 4 жыл бұрын
@@jinxblaze that is what true supporters do: they appreciate the content even before watching it. it's beautiful.
@ChrisStayte
@ChrisStayte 4 жыл бұрын
@@jinxblaze TRIPPLE SPEED
@jinxblaze
@jinxblaze 4 жыл бұрын
@@ChrisStayte xD
@m1dway
@m1dway 4 жыл бұрын
Your solution at the end is valid. Use reverse proxy to detect the request, and forward them appropriately. However, it's best to use SSR from the beginning if that's your intention.
@Rssks
@Rssks 3 жыл бұрын
2:05 i do it this way: Server serves response for parsers (meta, og, schema, jsonld and plain html content) and then comes along js that structures it up and takes over routing from this point, so when you navigate you actually don't "refresh"
@johnnamtae9610
@johnnamtae9610 4 жыл бұрын
Hey Ben. Can you make a video of a list of all the terminology a web developer should know. Client side rendering ect..?
@jeserodriguez
@jeserodriguez 4 жыл бұрын
I would use the same client-side bundle BUT adding a little bit of logic on the static assets server to add the meta tags to the HTML shell that embeds the client-side bundle. That way, you won't need to implement HTTP redirects, AND probably is better once you start working with deep-links for a mobile app.
@maxcantube
@maxcantube 3 жыл бұрын
Going through a similar issue myself. My static site is hosted on S3 / CloudFront, orchestrated by terraform. My plan is to use CloudFront Origin Response triggers to trigger a lambda function to add the correct open graph tags to the response. I think this is the lightest weight option.
@wanjohi
@wanjohi 2 жыл бұрын
Did you do it? Am exploring some of this ideas :)
@DK-ox7ze
@DK-ox7ze 3 жыл бұрын
Nice post. However I am curious as to why these FB bots can't read a client rendered app? I am sure that these bots are ultimately rendering the app on a web engine/browser, because they need to generate the preview of the rendered content. The static html will also most likely load some resources like CSS and JS over the network (unless the bot expects an inlined css/js), so it's not going to be an instant preview. So maybe the limitation is not technical but rather functional, in that the bot is probably not willing to wait too long for the page to load (which is the case with most client rendered apps)?
@arafatzahan3697
@arafatzahan3697 4 жыл бұрын
You are my spirit animal dude.
@kavy6114
@kavy6114 3 жыл бұрын
Great solutions
@pedroserapio8075
@pedroserapio8075 4 жыл бұрын
Gatsby also solves the React single-page problem, since we can generate all the individual HTML, CSS, and JS pages.
@rishabhrathod888
@rishabhrathod888 3 жыл бұрын
For some wierd cases like mine where only /particularRoute need to work like SSR what i actually tried was hosted gatsby project in particular route of CRA project and it worked just need to handle few re-routing cases
@alldecentnamestaken
@alldecentnamestaken 3 жыл бұрын
"It's like I spent a bunch of time building a house and now I want that house to fly." LMAO
@zindev
@zindev 3 жыл бұрын
Nice video Ben. Try this out and make a video about the results please.
@iamrohandatta
@iamrohandatta 4 жыл бұрын
You can use the header trick as you mentioned, and then simply use something like puppeteer to load the page on the server itself and then send the rendered HTML page to the client. If the header says it's from a normal user, then don't go to puppeteer, just return your usual index.html file.
@iamrohandatta
@iamrohandatta 4 жыл бұрын
I got this idea from here: kzbin.info/www/bejne/opm9gHmLjpaqm9E
@gilliangoud
@gilliangoud 4 жыл бұрын
kinda curious what the increased load would be if you'd do this on the normal domain already -> check the user agent... Would eliminate cdn usage tho... so maybe not foolproof.
@Manivelarino
@Manivelarino 4 жыл бұрын
I just put my meta tags with variables like %PAGE_NAME% %PAGE_IMAGE% and replace these later while serving the page with express. doesn't work while client-side routing but It works for link previews.
@rickyu1978
@rickyu1978 3 жыл бұрын
Looking for exactly this solution. Was thinking of using aws api gateway to check the routes and then redirect based on headers. Social og links are super important for shareability..
@zarghamkhan7948
@zarghamkhan7948 4 жыл бұрын
hi ben i dont know what you are talking about, i am addicted to listen to you, may be it will start making sense someday, i am still learning react and some other frontend libraries.
@dcdales
@dcdales 4 жыл бұрын
Cool stuff about magic links. Even if you hadn't talked about that, you mentioned 🥔. Automatic upvote.
@nileriversoftware4070
@nileriversoftware4070 3 жыл бұрын
You ever tried NextJS? It does SSR for the initial request (b/c it could be a bot), but CSR when you click links.
@mbaneshi
@mbaneshi 4 жыл бұрын
How about mixing django template system with one spa like vue . What do you think ?
@vorname1485
@vorname1485 4 жыл бұрын
Why do you want another domain for that. The server that delivers the app index.html could also deliver the meta response instead, based on user agent. One problem in both situations you could get (separate service or combined), is that the bots make checks whether the content they see is different to a regular user. Whether any of them does it, I don't know, but I would check this possibility.
@CloudiaNgaming
@CloudiaNgaming 3 жыл бұрын
I love your humor.
@MrSurfsAlot
@MrSurfsAlot 4 жыл бұрын
I love your humor
@jesper.ordrup
@jesper.ordrup 4 жыл бұрын
Nextjs? SSR on dynamic pages or static pages
@leno__jeno
@leno__jeno 4 жыл бұрын
Doesn't Netlify have the option to pre render single page applications for bots? (Originally for a better SEO) I'm not sure about this because I have never used this feature before, but shouldn't it also be able to solve this problem?
@Sid91
@Sid91 3 жыл бұрын
I wonder how you'll feel about Blazor, ASP.NET CORE released Blazor in order to do everything in C# and replace Javascript entirely ( I just started learning about it but it sounds like what they're doing, could be wrong)
@sridharkatta3461
@sridharkatta3461 4 жыл бұрын
Prisma2 is released so when are you going to do a video on that ?
@mathisk5329
@mathisk5329 4 жыл бұрын
Huh thats an interesting problem. You could, of course, only SSR the meta tags. Would be a nice little project to work on an ssr-meta-tag-proxy. Wonder how that would work
@fun6789
@fun6789 4 жыл бұрын
I think he meant that we should use Next / Nuxt from the beginning. I used to face these problems and since then I use Nuxt for every project and never worry about these problems again
@toby6389
@toby6389 4 жыл бұрын
Every time I have a problem with my apps I just wait for Ben to have them to so he can solve them for me.
@PHAL__
@PHAL__ 3 жыл бұрын
Dude, your video was reffered in a CodeAcademmy course for FullStack JS delopment.
@nehtals
@nehtals 3 жыл бұрын
Would the twitter/fb crawler follow a redirect? Or would it just grab the meta data and come back? In the latter case the user agent check wouldn't be required. Also, your users are going to grab the url from the browser bar and probably not user the share link you made special for them
@amanrubey
@amanrubey 3 жыл бұрын
I will learn WebD so that I can enjoy these digs by Ben😂
@ekaansh
@ekaansh 3 жыл бұрын
has there been a followup to this? video/repo?
@victorbjorklund
@victorbjorklund 4 жыл бұрын
Nice solution. Only downside guess would be that Google wants you to show the same content to their bot as the user. But probably doesn't matter if you don't want to index those pages.
@tim.bogdanov
@tim.bogdanov 4 жыл бұрын
Hey Ben, what are your thoughts on react styled-components?
@bawad
@bawad 4 жыл бұрын
I like it and use it
@DubstepRS
@DubstepRS 4 жыл бұрын
The preview still won't work when users copy paste the link directly from the browser url bar
@uskro
@uskro 3 жыл бұрын
Facebook's user agent is there for the facebook app browser as well.
@josephlardner-burke9400
@josephlardner-burke9400 3 жыл бұрын
Why wouldn’t you just serve this over the server on a different port? As in send the result as a when someone searches that route?
@wcandillon
@wcandillon 4 жыл бұрын
Very useful, thank you for pointing to react-snap. Happy Hacking Ben 🙌🏻
@rahulramsaha7266
@rahulramsaha7266 4 жыл бұрын
I was just watching one of your videos on react native animation earlier xD Keep up the good job 🔥
Do you REALLY need SSR?
18:15
Theo - t3․gg
Рет қаралды 158 М.
React Is A Backend Framework Now
8:30
Theo - t3․gg
Рет қаралды 180 М.
Omega Boy Past 3 #funny #viral #comedy
00:22
CRAZY GREAPA
Рет қаралды 35 МЛН
Sigma Girl Education #sigma #viral #comedy
00:16
CRAZY GREAPA
Рет қаралды 101 МЛН
New Gadgets! Bycycle 4.0 🚲 #shorts
00:14
BongBee Family
Рет қаралды 13 МЛН
When someone reclines their seat ✈️
00:21
Adam W
Рет қаралды 20 МЛН
How To Run FB/IG Ads for Your Music: Course Introduction
0:50
Virra Marketing
Рет қаралды 23
How to Open Source Like a Pro
8:41
Ben Awad
Рет қаралды 542 М.
The Modern Web
8:24
Ben Awad
Рет қаралды 209 М.
5 JavaScript Concepts You HAVE TO KNOW
9:38
James Q Quick
Рет қаралды 1,4 МЛН
What is CSR SSR SSG and ISR
16:57
Hitesh Choudhary
Рет қаралды 43 М.
React Server Components vs SSR
5:36
Kodaps Academy
Рет қаралды 10 М.
React Server Side Rendering - Beginners Guide
16:35
Monsterlessons Academy
Рет қаралды 27 М.
Beginner React.js Coding Interview (ft. Clément Mihailescu)
36:31
Ben Awad
Рет қаралды 2,1 МЛН
Carregando telefone com carregador cortado
1:01
Andcarli
Рет қаралды 2,3 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 21 МЛН
С ноутбуком придется попрощаться
0:18
Up Your Brains
Рет қаралды 316 М.