React Notes App Tutorial from Scratch | A CSS and React Project you can add to your Portfolio!

  Рет қаралды 130,679

Chris Blakely

Chris Blakely

Күн бұрын

Пікірлер: 272
@ChrisBlakely
@ChrisBlakely Жыл бұрын
Hey all, I've created a full stack version of this tutorial using React/Node/Postgres, which you check out here. kzbin.info/www/bejne/aH7ShK2JoaaohM0 Thanks for watching!
@justacing
@justacing Жыл бұрын
Thanks a lot!
@arvinthathikesav3531
@arvinthathikesav3531 10 ай бұрын
please say about the same project in backend connectivity using mern stack it would be more usefull
@hasansolak23
@hasansolak23 3 жыл бұрын
That was the best tutorial about coding I have ever seen on youtube. I am not exaggerating! Everything was so clear. You explained everything **everything** without being boring, I don't know how did you just do that :) Thank you so much, hope you will get the viewers you deserve.
@sidneymorais
@sidneymorais 2 жыл бұрын
Anyone Know how I transform it in a apk? please!
@dovinhas
@dovinhas Жыл бұрын
@@sidneymorais use react native
@soujanyavt
@soujanyavt 3 ай бұрын
This was an awesome tutorial on React. Thank you so much Chris.👍 In order to display the long contents inside the div we can add word-wrap along with white-space property in .note{ white-space: pre-wrap; /* Preserve whitespace and wrap text */ word-wrap: break-word;/* Break long words to prevent overflow */ } and for localStorage issue we can remove from index.js
@awesome_gamer7111
@awesome_gamer7111 8 күн бұрын
THANK YOU! the Local storage issue was bugging me out, I couldn't figure out why it wasn't saving
@waleedsharif618
@waleedsharif618 3 жыл бұрын
I was looking for a video like this and this came today :) please continue making React(hooks) projects !
@ChrisBlakely
@ChrisBlakely 3 жыл бұрын
Awesome! I hope you find it useful
@revatib908
@revatib908 3 жыл бұрын
Great tutorial! This is one of the few projects that had me hooked on until completion. Love how everything is explained so nicely and with the clean coding practices. Thank you for making this video! Looking forward to many more .
@channel-ou9cl
@channel-ou9cl 3 жыл бұрын
If you continued to do more projects with this excellent way of explaining you will grow in short time Thanks for your efforts to help us ❤
@ChrisBlakely
@ChrisBlakely 3 жыл бұрын
Thanks so much for the support and kind words , it’s really appreciated!
@gamelovershami2134
@gamelovershami2134 Жыл бұрын
learnt a lot of new things and finished my noteApp and added a new feature where hover around the delete icon give a circle white animation , Thank you for the tutorial .
@actually_yali
@actually_yali 2 жыл бұрын
First of all, I really appreciate your tutorial. You explain everything clearly and I actually learned a bunch of stuff that has nothing to do with React, like auto-fit and minmax on a grid, or trim() in js. I did run into a small problem at 49:29 though. When you actually reach the character limit and have 0 characters left, you're no longer able to delete anything because setNoteText never gets called anymore due to the condition in the surrounding if statement. My fix for this was to set a maxLength attribute on the textarea element itself. That way it works perfectly as intended. Maybe this can help someone who ran into the same issue : )
@sidneymorais
@sidneymorais 2 жыл бұрын
Anyone Know how I transform it in a apk? please!
@saitejagatadi9711
@saitejagatadi9711 2 жыл бұрын
I already recommended your beautiful channel to my react colleagues.. This playlist would help in day to day react work + Interview preparation We would love to see more projects coming up Chris !! 18:36 Yes we need on CSS Grid also :)
@sidneymorais
@sidneymorais 2 жыл бұрын
Anyone Know how I transform it in a apk? please!
@theganeshpatil
@theganeshpatil Жыл бұрын
This tutorial is really nice as he explains the whole code serially without skipping anything! Thanks for the tutorial.
@KendrickSimphao
@KendrickSimphao Жыл бұрын
Someone finally explained grid, in a way I can understand. I'm alive
@ticianomorvan
@ticianomorvan 3 жыл бұрын
You deserve too much more! Keep it going, the tutorial was great.
@puneeth1551
@puneeth1551 3 жыл бұрын
I might have watched 20 - 30 react projects videos on KZbin and I can say this is the best one I'm so happy. Thank you so much for uploading this tutorial and please continue making the videos ❤️.
@ChrisBlakely
@ChrisBlakely 3 жыл бұрын
Wow, thank you! I'm glad you liked it!
@wudao88
@wudao88 2 жыл бұрын
Thank you! I love how you explained the css and why the properties work the way they do.
@diasvt.r4481
@diasvt.r4481 2 жыл бұрын
I truly never seen such a good video before, even in paid courses. Incredible content with complete explanation, thanks!
@rylidavis5679
@rylidavis5679 3 жыл бұрын
Loved how simple you made this tutorial to follow!! Thank u for helping everyone by sharing this!
@viorelbobeico3888
@viorelbobeico3888 2 жыл бұрын
good luck Chris, it was the best tutorial that I passed with react
@habibamasoud4748
@habibamasoud4748 2 жыл бұрын
Literally the most informative and helpful coding video I've ever seen!
@Karan-gh9ki
@Karan-gh9ki 2 жыл бұрын
Great video! Coded it along the way! Btw at 1:06:50, on line 53, it should be note.text.toLowerCase().includes(searchText.toLowerCase()) now if the user types in capital letters, it would still get filtered Also, search box input does not occupy the entire search grey container. It looks like it does. Added flex:1 in css in .search input{...}
@davidrknowles9792
@davidrknowles9792 3 жыл бұрын
Dude I can't get enough of your content, bloody awesome. Keep up the react vids, so good
@muskanyadav2391
@muskanyadav2391 2 жыл бұрын
Heyyy!!! Thanks Chris for posting this. One of the best courses I've seen on react with css.
@chaitanyashahare2734
@chaitanyashahare2734 Жыл бұрын
That was literally the best coding tutorial ever!!! thank you!! going to bingwatch your channel
@romanmontoya5950
@romanmontoya5950 2 жыл бұрын
Great tutorial! Concise, easy follow, and well thought out. Thank you! 🙇🏻‍♂️
@freuschfreu
@freuschfreu 2 жыл бұрын
Simply wonderful, I've always get confused on the concept of hooks and props drilling, but this tutorial can easily give me that 'eureka' feeling 👏😁
@sidneymorais
@sidneymorais 2 жыл бұрын
Anyone Know how I transform it in a apk? please!
@sugamsingh5213
@sugamsingh5213 11 ай бұрын
Very good tutorial for beginners. the way you explained it is amazing!!! A big thank you!
@tylermorales9043
@tylermorales9043 3 жыл бұрын
Truly great tutorial! I'm looking forward to making and expanding this!
@ChrisBlakely
@ChrisBlakely 3 жыл бұрын
Awesome , hit me up on Twitter when you finish! looking forward to seeing what you come up with ! 😃
@SoumeshRanger111
@SoumeshRanger111 Жыл бұрын
The best... web-app built ever 🔥🔥🔥🔥
@emmanuelsofuwa280
@emmanuelsofuwa280 2 жыл бұрын
please make more videos you explained everything clearly and I enjoyed following along
@sewcyde
@sewcyde 3 жыл бұрын
you made it look so simple. super informative and very amazingly explained! subbed!
@motivevotex
@motivevotex Ай бұрын
I really love this video 😍Your explanations are top notch 💯💯💯
@woofcode3383
@woofcode3383 3 жыл бұрын
DUDE!!!! You are awesome! Thanks so much for taking the time to teach us.
@hindihits9260
@hindihits9260 2 жыл бұрын
truly great video! please make more videos like this!
@shirogatu1863
@shirogatu1863 2 жыл бұрын
TNice tutorials tutorial was worth it, I understood everytNice tutorialng now
@deepakrajwar4207
@deepakrajwar4207 2 жыл бұрын
Hey ! Your videos are great for all the beginners to learn react. You are doing a great job. Thank you
@marcelaplaplerjarovsky9427
@marcelaplaplerjarovsky9427 2 жыл бұрын
Very clear tutorial. thank you! But I am not able to save to my local storage. Tried a couple of different syntaxes and still. Did someone go through the same thing and can maybe help me?
@mohameddh4112
@mohameddh4112 2 жыл бұрын
it's because your react Component is rendering twice and to solve this issue you have to disable the in your index.js file
@sidneymorais
@sidneymorais 2 жыл бұрын
@@mohameddh4112 Anyone Know how I transform it in a apk? please!
@ruthra5398
@ruthra5398 Жыл бұрын
​@@mohameddh4112yes ..it worked.. thanks man
@abhishekvishwakarma9240
@abhishekvishwakarma9240 2 жыл бұрын
best tutorial 🔥🔥, thank you sir
@Ash-uf9sn
@Ash-uf9sn Жыл бұрын
um...actually...while implementing the part with localstorage, the useEffect renders components twice. So it is clearing the loalstorage on second render. So instead of removing the strictmore i did this: is there any bad practice in this: const savedNotes = JSON.parse(localStorage.getItem('jotte-data')); const [notes, setNotes] = useState(() => savedNotes? savedNotes:[] ); why didnt this happed to you?
@HimanshuSharma-uf1mr
@HimanshuSharma-uf1mr Жыл бұрын
Amazing work, looking forward to see more content from you :))
@keyboardbasher5769
@keyboardbasher5769 2 жыл бұрын
i indeed would love more css grid content!
@patrickagoptimedia9799
@patrickagoptimedia9799 2 жыл бұрын
Chris, you are awesome. Many thanks for this amazing project.
@ahmednoureldin6659
@ahmednoureldin6659 2 жыл бұрын
awesome. full react tutorials please
@Pareshbpatel
@Pareshbpatel 2 жыл бұрын
A beautifully presented React Note App. So informative, fluent and clear. Thanks, Chris {2022-10-18}
@varghesegeorge
@varghesegeorge 3 жыл бұрын
This is exactly what I was looking for! Thanks a bunch :)
@dangerzone-136
@dangerzone-136 3 жыл бұрын
Really awesome video. We are looking more projects like this from you. Thanks Man!
@rupalsharma9948
@rupalsharma9948 2 жыл бұрын
finally i created my first react project. thanks a lot bro!
@sidneymorais
@sidneymorais 2 жыл бұрын
Anyone Know how I transform it in a apk? please!
@rupalsharma9948
@rupalsharma9948 Жыл бұрын
@@sidneymorais don't know that bro
@mishu13
@mishu13 3 жыл бұрын
love your videos, thanks for clearing all the basic concepts of hooks along. :)
@MightyKingKala
@MightyKingKala 3 жыл бұрын
I love your content, this tutorials are amazing, good luck.
@ombhosale8090
@ombhosale8090 3 жыл бұрын
great tutorial. easy to understand and very useful.
@yash22arora
@yash22arora 3 жыл бұрын
Amazing tuttorial! very beginner-friendly! you gained a subscriber ;)
@anupamaherath4983
@anupamaherath4983 Жыл бұрын
WELL DONE GOOD PROJECT THANKS FOR SHARING YUR KNOWLEDGE WITH US
@maximmakhney
@maximmakhney 2 жыл бұрын
Thanks for your hard work! A lot of things fell into place in my brain!
@jovanibrasil5521
@jovanibrasil5521 3 жыл бұрын
Perfect tutorial Chris, thank you so much!
@yagniktalaviya2146
@yagniktalaviya2146 Жыл бұрын
Thanks for the tutorial!! Could you make a video on how css grid works??
@saurabhmina8671
@saurabhmina8671 2 жыл бұрын
one of the greatest explanation and code thank you sir
@tumon001
@tumon001 3 жыл бұрын
Great Tutorial... Lots of things to know from here as a newbie
@gsahrens
@gsahrens 2 жыл бұрын
Great content, was looking for something like this!
@sohailansari6870
@sohailansari6870 Жыл бұрын
My local storage part is not working. Storage data is visible in local storage on inspecting but the notes are not retained after refreshing the site. When "notes" is fetched it returns initial hard coded values not the updates ones.
@ikbentheodoor
@ikbentheodoor Жыл бұрын
Same here. Did you find any solution?
@ikbentheodoor
@ikbentheodoor Жыл бұрын
Found the answer in the comments below. You have to delete strictmode in the index.js file
@ishratkaur1605
@ishratkaur1605 Жыл бұрын
At 45:52, my setNoteText(' ') does not work. It does not reset the value in the note to empty.
@sidneymorais
@sidneymorais 2 жыл бұрын
You are awesome! thanks for that. I'm from Brazil, just new student.
@replayzor
@replayzor 2 жыл бұрын
You should make more videos like this one ;). They are really good explained Thank you
@chaitanyakarthik3536
@chaitanyakarthik3536 2 жыл бұрын
Very Nice videoo with cool explanation along the wayy... Really Appreciate it
@molecularnut6122
@molecularnut6122 2 жыл бұрын
I have the issue where i can't save my state and when i load the page its wont change please help. i do exactly your code and last 5 minutes my app wont save.
@quantontheway
@quantontheway 2 жыл бұрын
follow lots of videos. you are the best. Appreciate for your tutorial~
@LogicalWrld
@LogicalWrld 6 ай бұрын
Hi Chris, First of all, thanks for the great tutorial, it really helped me understand the process of creating an app. I do have one question about the code: When I ran the final app, the "save" feature did not work properly (didn't save new notes nor keep the deleted ones deleted - it kept going back to the original list"), and upon some research, I realized it is because when reloading the page, the state of "notes" is updated, therefore saved, before getting loaded, so I have to 1) make the initial state of the "notes" an empty array, then 2) modify the useEffect to save the notes only when the length is greater than 0. But in your tutorial, your code seems to work for you, and I was wondering how? Because when I ran the same code you have on your git repo, I kept encountering the same issue of not being able to save/load properly from the local storage. Did you by any chance have any modification in your code? If you could help me out, I would really appreciate it! Thanks again!
@hjpark8496
@hjpark8496 3 жыл бұрын
Hello sir, what command do you use to format a long line of multiple statements into multiple indented rows like 1:04:50? Thank you so much for the freat tutorial!
@markopetrovic7487
@markopetrovic7487 2 жыл бұрын
Thanks for this tutorial, it helped me a lot 🙏
@raghavendraprasadful
@raghavendraprasadful 3 жыл бұрын
please make video on css grids and need to add word-break: break-all; in note class to break line
@ChrisBlakely
@ChrisBlakely 3 жыл бұрын
good catch! Thanks for letting us know 👍
@mehran.panahi7
@mehran.panahi7 Жыл бұрын
Nice Project and Nice Tutorial, Thanks
@ChrisBlakely
@ChrisBlakely Жыл бұрын
You are welcome
@carlosduque5174
@carlosduque5174 2 жыл бұрын
I don't understand why the search filter works when you don't have a term. Since you don't have a search term then how do the notes get displayed?
@bogulztv8554
@bogulztv8554 3 жыл бұрын
great tutorial!! very clear explanation
@ChrisBlakely
@ChrisBlakely 3 жыл бұрын
Thanks !
@wirawardhana8573
@wirawardhana8573 3 жыл бұрын
i like the way you explain. I think the duration of 1 hour + is better divided into 2 parts or more.
@riddhibuddhi6520
@riddhibuddhi6520 2 жыл бұрын
onto the software. I'd like to make soft from my ukulele, keyboard, etc., but don't know how to transfer. Do I need a microphone or
@shubhamsahay4485
@shubhamsahay4485 Жыл бұрын
This is really a cool project🔥🔥
@andyshort8087
@andyshort8087 Жыл бұрын
Great lesson mate
@johnkim7783
@johnkim7783 Жыл бұрын
1:05:24 where is this component page from ? is it an extension I need to seperately download ?
@aaryakhandare9950
@aaryakhandare9950 Жыл бұрын
before starting the tutorial, may i ask have you added the feature of editing a already existing note?
@Mahmoud_176
@Mahmoud_176 Жыл бұрын
Could we use "maxLength" attribute in textArea for the character count?
@chesswithsarang
@chesswithsarang 3 жыл бұрын
thanks for making this video. It really helped me. Can you make a separate video on grid display? Or can you share a good resource to learn that in depth. Thanks
@nilayshukla9236
@nilayshukla9236 3 жыл бұрын
24:22 why destructing props? Can't we use props. Id and etc..
@deepankarsharma7037
@deepankarsharma7037 Жыл бұрын
Everything is working fine but when I reload my page, my notes are set to default and saved notes are not there. Can anyone help me fix it ??
@plbtn
@plbtn 8 ай бұрын
i got the same issue
@ashwinm5230
@ashwinm5230 Жыл бұрын
hey hi just a small doubt as u have used useEfftect to save in local storage and i have put the exact code and it is not saving for me .if i reload it show the initial array items , any solutions ??
@purvakale7116
@purvakale7116 9 ай бұрын
same
@abhimanyuarora9262
@abhimanyuarora9262 Жыл бұрын
beautifully explained. appreciate your efforts! cheers! P.S can you please make an advanced react video covering all the do's and don'ts for a highly scalable, responsive UI project? While there are hundred's of videos covering basics, advance concepts are really hard to find.
@narayanpanta1668
@narayanpanta1668 3 жыл бұрын
Thank you so much I learn CSS better with this video
@ChrisBlakely
@ChrisBlakely 3 жыл бұрын
Thanks a lot for watching ! I’m glad you found it helpful 😃
@the_rivel3041
@the_rivel3041 2 жыл бұрын
It worked! Tank you sir.
@leonardohurovich3381
@leonardohurovich3381 2 жыл бұрын
What would be a good method to add also a title for my notes?
@fgdkfg.0.0.
@fgdkfg.0.0. 2 жыл бұрын
hey, the local storage is not working for me. I even tried copying your hooks from the source code you provided to avoid any typo, and still it doesn't work. But I forked the source you provided and tit works. I don't know what is happening, maybe you can help me. BTW your video is amazing, I really like the way you teach makes it easy to follow you, thank you!
@fgdkfg.0.0.
@fgdkfg.0.0. 2 жыл бұрын
nvm i found the solution. thank you!
@shivampande8916
@shivampande8916 2 жыл бұрын
@@fgdkfg.0.0. how please help
@mistysam6645
@mistysam6645 2 жыл бұрын
@@shivampande8916 it's because your react Component is rendering twice and to solve this issue you have to disable the in your index.js file (I actually copied this from someone in the comments)
@abrarahsan8760
@abrarahsan8760 Жыл бұрын
I cannot seem to save the notes when I refresh the page. It is not saving my local storage. The useEffect is working but not saving it when refreshing the page.
@Joseph-do9ue
@Joseph-do9ue 3 жыл бұрын
Well done man amazing😍
@ChrisBlakely
@ChrisBlakely 3 жыл бұрын
Thank you so much 😀
@danielfaseyi9733
@danielfaseyi9733 Жыл бұрын
i tried the useEffect() but when i refresh my page it does not save
@Mahmoud_176
@Mahmoud_176 Жыл бұрын
Did u find any solution for this problem?
@tyronrusty8070
@tyronrusty8070 Жыл бұрын
How do you fix the vulnerabilities mines is showing 6 highs tried audit --fix but did not work any help please thx
@KlipBuzz
@KlipBuzz Жыл бұрын
when i refresh nothing is saved, i even tried your code from git in vs it didnt work ;(
@Morrisseyy
@Morrisseyy 2 жыл бұрын
need the other half of the video!
@XRWASIFLive
@XRWASIFLive 2 жыл бұрын
is there a setting Called Program*, its default is set to *Agressive TEwNice tutorialch is making that sNice tutorialtty static soft, change that one, once to
@Almost1935
@Almost1935 2 жыл бұрын
Great Video Do you have any idea how to add title for each note?
@Nimisha844
@Nimisha844 11 ай бұрын
Hello sir i have encounterd an error related to localstorage .Whenever i save the note and refresh the page the added note gets deleted .Please clarify my error sir.
@NikhilKumar-oc4ui
@NikhilKumar-oc4ui 2 жыл бұрын
How did you add reload image in the AddNote.js component ?
@deepankarsharma7037
@deepankarsharma7037 Жыл бұрын
Notes are not getting saved, any suggestions. I followed the same code
@AnushaLanka-j6k
@AnushaLanka-j6k Жыл бұрын
I have written the code using class based component....after writing a text and save the note it is inserting in the DOM...but after restarting the application the newnote is not existing...can anyone respond....Thanks in advance
@BrianVeitch
@BrianVeitch 3 жыл бұрын
What extension are you using that reformats everything when you save?
@hyoolvr
@hyoolvr 2 жыл бұрын
When I first started I could import samples but now everti I do so it just gives the soft 1. I want to cut, stretch and edit the
React Budget App Tutorial | Learn how to use the Context API
52:09
Chris Blakely
Рет қаралды 45 М.
React Redux Todo App Tutorial | Learn Redux with Redux Toolkit
59:57
Chris Blakely
Рет қаралды 101 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
I tried React and it Ruined My Life
1:19:10
Tsoding Daily
Рет қаралды 156 М.
Learn Accessibility - Full a11y Tutorial
1:33:06
freeCodeCamp.org
Рет қаралды 77 М.
Learn CSS Border Animations in 6 Minutes
5:57
Coding2GO
Рет қаралды 253 М.
3 Years Experienced React Interview
1:16:16
ProCodrr
Рет қаралды 106 М.
React Beginner Tutorial | Learn React by Building a Real Project
1:07:11
Build this JS calculator in 15 minutes! 🖩
15:20
Bro Code
Рет қаралды 700 М.
React Tutorial for Beginners
1:20:04
Programming with Mosh
Рет қаралды 3,6 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН