📬Do you want DAILY coding problems sent DIRECTLY to your Inbox? (with solutions the next day) 👉 links.papareact.com/university
@yashchauhan57103 жыл бұрын
the most loved and most valued react dev on youtube ...tyyy u changed my life , I finally got a job
@andyb99903 жыл бұрын
Imma start calling Sonny 'The Mailman' because he always delivers! Thanks Sonny, I needed to work on styled components more.
@govindbchandran86813 жыл бұрын
Or we could call him PostMan 😉
@alaahashem89003 жыл бұрын
can you help me bro , when I write that, const [ user, loading ] = useAuthState(auth); this message is shown to me : auth.onAuthStateChanged is not a function i don't why
@superjke7182 жыл бұрын
Amazing energy. I'm an experienced backend developer however relatively new to React - just over halfway and loving this build so far. Keep up the good work Sonny.
@weixing8985 Жыл бұрын
Thanks for doing this for free! I've been working as a full stack engineer for years and still can learn a lot from your video!
@techware46493 жыл бұрын
It's a Good move to do your own thing, your fire is burning hot enough to last a lifetime, keep on keeping on!
@crazeislive_cil3 жыл бұрын
Hey sunny. Pretty awesome stuff. You are literally helping lot developers to make there careers. I have a small request, if you get some time please make a detailed video on ReactJs testing. I know its very important, and I am having pretty tough time on it, and I believe so does other developers. Thanks man for everything you are giving for free.
@setimarz2 жыл бұрын
thanks for the great content! If someone is getting this error: Module not found: Error: Package path . is not exported from package try this in the firebase.js file import firebase from 'firebase/compat/app'; import 'firebase/compat/auth'; import 'firebase/compat/firestore'; it worked for me:)
@kriptonVIP Жыл бұрын
Thanks, and for correct working GoogleAuthProvider i add, import { GoogleAuthProvider } from "firebase/auth"; and replace const provider = firebase.auth.GoogleAuthProvider(); on const provider = new GoogleAuthProvider();
@daviddunnington65343 жыл бұрын
Sonny can you add segments to your videos? It will help us find sections we need when re watching it also helps you show up better in search results.
@SonnySangha3 жыл бұрын
Done dude!
@daviddunnington65343 жыл бұрын
Thanks
@ThePirateAbi3 жыл бұрын
@@SonnySangha thank you so much
@ganesha35593 жыл бұрын
Nice tutorial. Recently in our office we tried to implement a Full Office Messaging Clone with a look of Slack. Though we succeeded in making the frontend with ease (it was done in Electron React) the messaging backend engine which could perform at scale was very difficult and needed quite a lot of research. Still there are cracks! But all in all good experience. So the take away what i got was, frontend could be materialized easily but to make a full product it takes whole lot more than just a simple tutorial.
@awakenwithoutcoffee8 ай бұрын
good insights! looking back what would you recommend for a dev looking to prevent these issues ?
@CandyMoney10003 жыл бұрын
Holy shit.... so much better than the Clever Programmer collabs
@HorizonHuntxr3 жыл бұрын
Soo true 😂
@DrewNorman3 жыл бұрын
Papa FAM is the best community in the world. and we have the best teacher. Sonny you are blessed with coaching talent. Keep up this positive energy guys. I never in a million years figured I would be able to learn this stuff so fast.
@irakiselyova44462 жыл бұрын
Thank you! The best React app making tutorials on KZbin!
@chelseas99743 жыл бұрын
Just discovered this channel. I followed a bunch of the clones last year with Clever Programmer and honestly I got extremely annoyed by the constant yelling and interrupting during the whole videos. You were constantly interrupted and it just disrupted the whole flow for me. They were almost impossible to watch and enjoy but I watched it because you and the content itself was soooo worth it. But THIS is ideal. I’m literally so excited to find your channel. This is the best of both worlds!!! Thank you so so so much for this - you were the best part of clever programmer and I wouldn’t watch without you! No hate to the clever programmer team - the content was always pure gold. Especially for free!
@abhinavdhama30143 жыл бұрын
sonny you killed it man .You are providing awesome content . Only thing got positive in my life during this corona is YOUR VIDEOS,TUTORIALS,CLONE BUILDS and now you are deleivering the styled components
@rreay7243 жыл бұрын
Man I'm so glad you broke off to do your own thing. I think it's much better quality and more focused when you're solo doing your own thing. Good for you, dude and thanks for all the content.
@rohandeysarkar84433 жыл бұрын
whenever I get stressed out :( , I watch one of ur videos and code. Stress gone :)
@awakenwithoutcoffee8 ай бұрын
now its ON! love the energy.
@mustaneerhaider5153 жыл бұрын
It feels good to listen Sonny building the app from the scratch without Qazi irritating. I hate those build where everytime Qazi was disturbing and talking shit. But this build is amazing.
@nardopolo1013 жыл бұрын
Not even 10 minutes in and the energy is definitely up. You've got me for the long haul on this one.
@velhobodegueiro77173 жыл бұрын
Its great tô see you back on the online mentor track mate.... You are the One and only Mr Sonny! All the best from Brazil Man.... Cheers
@beefcakees3 жыл бұрын
I like your no nonsense policy, but you are still chillin' .
@subinneupane92233 жыл бұрын
I have learned so much from Sonny in 2 weeks than from my Uni in 2 years LMAO
@DarkShadow-oh5di3 жыл бұрын
Same tho!
@gerard027003 жыл бұрын
uinversity is a waste of time and money a lot of theory
@bandhandey25943 жыл бұрын
This is my first build. Created this whole app, deployed it! It is great!!!
@krishgarg28063 жыл бұрын
how did you work around with firebase hooks? As the firebase hooks don't support firebase 9.0 yet.
@bandhandey25943 жыл бұрын
@@krishgarg2806 are you getting errors importing?
@bandhandey25943 жыл бұрын
@@krishgarg2806 yes I ran into same errors and solved exactly like you did.
@AshishSharma-xc3iq3 жыл бұрын
@@bandhandey2594 how did you solve all of this?
@bandhandey25943 жыл бұрын
@@AshishSharma-xc3iq what problems are you getting?
@chiroto3 жыл бұрын
Amazed by your work but it is just the Slack interface with the chatrooms as the only functionality. I would like to see more than the chat (same as the facebook tutorial), more functionality and responsiveness! Good work on this part though, I've learned a lot, thanks!
@nardopolo1013 жыл бұрын
And good morning btw. Gotta turn in, but I did crack the 10 minute mark, and will get through it anon!
@nickbricewolfgang58573 жыл бұрын
We really love PAPA React
@TheDeeStain3 жыл бұрын
So happy you're on your own man! Much more efficient!
@towaerio33553 жыл бұрын
That was one of the best tuts I ever seen. Gj Sonny!
@krishgarg28063 жыл бұрын
1st of all, thank you so much for this tutorial. 2nd for people watching it now, firebase's sdk has changed a bit so refer to the docs and change accordingly. Update: The react-firebase-hooks is not yet compatible with firebase 9.0. Update 2: react-firebase-hooks now supports Firebase v9.
@apollosurfer3 жыл бұрын
As of November 3rd: React Firebase Hooks v4 has been released which supports v9 and also requires React 16.8.0 or later and Firebase v9.0.0 or later.
@krishgarg28063 жыл бұрын
@@apollosurfer yup, forgot to update the comment, thanks :)
@devsmith9482 жыл бұрын
Really really amazing video. I am sure it is so helpful to all developer. Thanks. Sonny
@riaannolan9 ай бұрын
Your videos are so cool and very helpful thank you! Let's crush this thing!
@surendrajat72903 жыл бұрын
nice video papa fan
@johngalt35263 жыл бұрын
Awesome dude, congrats!
@sadiedickinson71512 жыл бұрын
Love this clone man.
@RapidReels4Youu Жыл бұрын
Just learning new things for you Sir⭐❤
@DirectionerMallou3 жыл бұрын
I love the energy and the content , very clear explanations :D thank youuuu
@sad6368 Жыл бұрын
Helped me alot.. Thank you so much Sonny 🙏
@Vivekkumar-sy6te3 жыл бұрын
Love this clone man. It taught me a lot Thanks bro
@letscode40113 жыл бұрын
I am the newest papa fam member
@gabrieludo30923 жыл бұрын
Interesting and Impressive good job Sonny
@gabrieludo30923 жыл бұрын
But I've been trying to install FIREBASE all along but isn't working Any help offer is highly welcome and acceptable
@nomanzafarzafar79123 жыл бұрын
Great effort bro. Keep it up.
@Ziva5233 жыл бұрын
Good job. just finished rebuilding. thank you for your sevices
@towaerio33553 жыл бұрын
Damn dude! This is awesome!
@bhashkarjyanath25323 жыл бұрын
This was the first stream that I followed and I'm pretty sure that I will comeback to watch the future streams of you...#papa_fam
@gabrielalejandromartinezla3273 жыл бұрын
Honestly man, i learn so much with this project, i going to recreate more things like this, really like. Your a genius, thanks for sharing your knowledge
@entertechinc Жыл бұрын
lateest react-firebase-hooks : import {useCollectionData} from "react-firebase-hooks/firestore"; import {collection } from "firebase/firestore"; import { db } from "../firebase"; const [channels, loading, error] = useCollectionData(collection(db, "rooms"));
@papakalasch2423 Жыл бұрын
There was a problem with the .map-method. I got the following error: Cannot read properties of undefined (reading 'map'). ChatGPT fixed it with: {channels && channels.map((channel) => ( ))}
@papakalasch2423 Жыл бұрын
The function const selectChannel = () => { if (id) { dispatch(enterRoom({ roomId: id, })) } doesnt create an entry in the redux dev tools by clicking on a channel. I'm stuck here. does anyone have any ideas or can help?
@JeffreyDeveloperCOL3 жыл бұрын
Excellent video!!!!
@shivankpal3 жыл бұрын
Dude you are the best Thanks man
@nardopolo1013 жыл бұрын
Still getting the energy up, even though you had crested 200 likes by the time I clicked.
@DarkShadow-oh5di3 жыл бұрын
Wow That's Amazing 👏 😍. Expecting MS TEAMS Clone in the future. I am working on it but as a newbie I am not really getting it. I learned a lot from this tutorial. Thanks, Love from Pakistan 🇵🇰
@TheDeeStain3 жыл бұрын
I can 100% tell Sonny you are a fan of Peter Mckinnon haha Thanks for the quality content!
@rikipebrianto5603 жыл бұрын
wow, awesome project
@ani683 жыл бұрын
I was bit late to the party.....but watching it now....😇
@jayswaldisha48113 жыл бұрын
Ultimate content
@tavcode2 жыл бұрын
ALV este bato es un crack!!!!!❤❤
@smashtechofficial2 жыл бұрын
WHY IS THIS IN MY HISTORY????
@ujjwaljha69373 жыл бұрын
Fix for making the Sidebar scrollable: const SidebarContainer = styled.div` overflow-y: scroll; ::-webkit-scrollbar { display: none; } `;
@dsuniverse1322 жыл бұрын
1:37:17 Keys for the win
@sad6368 Жыл бұрын
Thanks man!! 🙏
@changdaejung84113 жыл бұрын
Amazing !! great content!
@bhashkarjyanath25323 жыл бұрын
Although the messages are being added in the firebase database, but I'm unable to render and display it using React. Someone please help.
@TUR5953 жыл бұрын
Same. E: Turns out while iterating through each "doc" I used curlies instead of regular parentheses.
@shopsrise51373 жыл бұрын
Learn so much. Thnku ReactGod #PAPAfam
@zakialfaridzi35293 жыл бұрын
can you make a tutorial on how to build a google forms clone using react? as i feel its quiet a challenge for beginner react devs because it had a bit complex forms, data storing, etc
@saadsheikh93953 жыл бұрын
Man you are great 👍
@devinlounge3 жыл бұрын
We can use nextJS with redux unless just react application? Because I'm with in love with nextJS... and love use with redux
@divvagg56163 жыл бұрын
i have a question stucked in my mind for so long . what makes a 3-5 year experienced react developer different from a fresh react developer ....as both have studied and learnt the same concepts of javascript ,react, html, css . I mean ... a fresh react developer can also do the stuff which a 3-5 year experienced developer can do right?
@muthusivaramakrishnan35782 жыл бұрын
The experience matters
@muthusivaramakrishnan35782 жыл бұрын
3-5 years won't be searching everything in stack overflow like the freshers
@zubairlohar35573 жыл бұрын
You da best bruhh!!!!! Here is your like 👍👍👍👍👍👍👍👍 ... Infinite...
@gokulkannan78833 жыл бұрын
Hy Sonny, How to do action on click (Inbox, Draft etc) on the sidebar
@johndoe0342 жыл бұрын
We need your music playlist, dude! :D
@SonnySangha2 жыл бұрын
Sign up to the newsletter and you’ll get it automatically dude!
@philipphilip54723 жыл бұрын
ur the best tutorials
@abhinavdhama30143 жыл бұрын
hope you will use serverside rendering in future videos...
@bidishadas8322 жыл бұрын
I could do almost everything apart from the real time update of the UI on sending chat. This is because I had to fall back on the traditional way as orderBy was not available on firestore latest version. I am getting useeffect loop if I try to update data realtme on ui
@Taulant-Bardhi3 жыл бұрын
If anyone is having the problem "Module not found: Can't resolve 'firebase' in", use these imports: import firebase from 'firebase/compat/app'; import "firebase/compat/auth"; import "firebase/compat/firestore";
@Exploreandbefree2 жыл бұрын
You're a boss, thanks for this, I was trying to figure it out. You are awesome
@includeno3 жыл бұрын
😃it's amazing!!!
@namangupta0923 жыл бұрын
at 1:39:03 on line 49 in the map function, how is it returning the SidebarOption element without actually providing the 'return' keyword?
@deeerby_3 жыл бұрын
Great content Sonny! You're amazing buddy. One question, does using the firestore instead of realtime db works for messages and instant updates?
@zurkik3 жыл бұрын
yes, it works very well for any type of chat applications.
@deeerby_3 жыл бұрын
@@zurkik thanks for the reply mate, appreciated. So no need for realtime database at all?
@SonnySangha3 жыл бұрын
Hey! Thanks dude! Firestore is essentially the successor to real-time DB it has everything + more! (So yes!!!)
@barklaysdon3763 жыл бұрын
thank you sony
@kennedyfreitas75483 жыл бұрын
Doing all this builds in order is going to increase your react knowledge
@alaahashem89003 жыл бұрын
can you help me bro , when I write that, const [ user, loading ] = useAuthState(auth); this message is shown to me : auth.onAuthStateChanged is not a function i don't why
@AlexanderAlemayhu3 жыл бұрын
Amazing!
@kedarvyas7134 Жыл бұрын
I want to know one thing, how to load messages directly from the bottom and how to add infinte scrolling here? if anyone have any solution or any yt video link please pop it down here in my reply section btw Great Work Sonny, love from INDIA
@emilfagerholmfrzovic65763 жыл бұрын
Awesome code bro! You're something special, could you add private chats between users next time? :)
@azurefarmer3 жыл бұрын
for most of us using windows... Please try doing some tutorials on windows systems
@Anto-mi5pn3 жыл бұрын
How much energy do you have to have to do this much consistently
@elmoutaouakkilmohammed14323 жыл бұрын
Thanks a lot
@shahedtheboss3 жыл бұрын
Your channel will grow massively Watch out youtube
@fastmovies10193 жыл бұрын
Go for mern stack too..why react only?we need node mongo too
@nehakumari-ub9rs3 жыл бұрын
Awesome content you made.. it would be great if there would be some contents on socket.io.
@slavigeorgiev193 жыл бұрын
Sonny thanks for all the free amazing value content! Just an idea for future projects - the UK Freetrade app clone - react native :)
@kartikkapoor35993 жыл бұрын
Hey i liked it very much but what if i want to upload image along with normal text message Please guide if possible.
@mikestagg77643 жыл бұрын
Hey Sonny! How did you end up fixing the overscroll error once the chat fills up? Got everything working, but just wanted to clean that up a bit. I have access to the PAPA repo, but I am not quite seeing how to fix this. Thanks!
@SonnySangha3 жыл бұрын
Add overflow:scroll to the div which contains the overflowing content and then add a set height so for example 300px and you’ll see it works!
@mikestagg77643 жыл бұрын
@@SonnySangha Cool Sonny! Thanks!
@jaisalshah77313 жыл бұрын
As always @Sonny Sangha is React God! What a fabulous build! Started my day with this awesome build. PS: Please share your playlist "Epidemic"
@SonnySangha3 жыл бұрын
Links.PapaReact.com/newsletter (simply sign up and you’ll get the playlist!)
@nadir2k3 жыл бұрын
how many times are you gonna recreate slack?
@chiragarora1700 Жыл бұрын
@here I want to ask I am new in React so is the Guy using Redux in this??? As i knw nothing abt redux
@东昱苏2 жыл бұрын
I just wanna to know how Sonny switch the window size so quickly
@perfectigbadumhe1133 жыл бұрын
this awesome
@brotat03 жыл бұрын
Cool man
@KateBabaali3 жыл бұрын
Which color theme are you using? Ps. Awesome tutorial!
@SonnySangha3 жыл бұрын
The dark VS code theme!
@KateBabaali3 жыл бұрын
@@SonnySangha 🙏🙋🏻♀️
@abdullashafi5803 жыл бұрын
A real clever programmer
@harjitkainth85253 жыл бұрын
Hey Sonny. Just started this vid and wanting to follow along. Is there a reason that when I look at my counterSlice.js file the code is completely different from what is in your counterSlice.js file. How do i go about resolving that.
@harjitkainth85253 жыл бұрын
I think I see why I have a compiling error but not sure why these extra files are created; counterAPI.js and counterSlice.spec.js