Thanks this helped a lot, but think you should have use Edge (top / bottom) so you can rearange the list
@akashm41577 күн бұрын
Hi! your explanation is too good. can you make a video for react virtualized(grid) with PND . it would be great then
@icodeit.juntao4 күн бұрын
Hi Akash, thanks for the feedback. I'll have a look at the grid and virtualiser.
@ucarn524612 күн бұрын
Dude... The music is to much.
@icodeit.juntao12 күн бұрын
Thanks for letting me know, I have get rid of them since I got some feedback.
@JasonHughes-in7xo19 күн бұрын
Thank you for this tutorial, would love to see a repo to play with
@icodeit.juntao17 күн бұрын
Sorry I forgot to post it, you can find the code here: github.com/abruzzi/pdnd-demo
@JasonHughes-in7xo19 күн бұрын
Is there a repo for this example ?
@bonoliu833624 күн бұрын
Thanks mate. So does that means Suspense should always pair up with Error Boundaries as Suspense will not handle errors.
@icodeit.juntao17 күн бұрын
Yeah, that's the idea. Suspense handles data fetching and when it failed to do so it throws. It's up to you to handle the error, you could ignore it in cases (like send analysis data to backend and you don't care the response).
@Eric-hh6qcАй бұрын
Thank you for this awesome videos 👏👏,
@harryd7602Ай бұрын
This is great! Do you think there would be an easy way to use this library to make a nested drag and drop container? For example so you could have nested to-do's within a todo? I've tried personally but im struggling to get a placeholder for it.
@antonwiklund6727Ай бұрын
I know there is like tree support if that would help you :)
@icodeit.juntaoАй бұрын
Yeah the nested structure is well supported, there is an example here actually: codesandbox.io/s/386kzf?module=/example.tsx (from the Atlassian Design System document)
@harryd7602Ай бұрын
@@icodeit.juntao great thanks i'll have a look
@bonoliu8336Ай бұрын
Watching this after one whole year😂this is still relevant and helpful 👍 nice diagram
@icodeit.juntaoАй бұрын
Thanks mate
@VivekAgarwal-n8iАй бұрын
Hi juntao, you videos are amazing, I am not sure if I can watch it with filtering with your image, looks like your image is cutting some contents for me, Thank you
@icodeit.juntaoАй бұрын
Thanks for raising it here, I will check if I have the original file as I just recently did some clean up (it's very easy to run out of space when you make videos). Which part are you particularly looking for? - if I can find the original file I'll edit and republish the video.
@hoangtranvanhuy6154Ай бұрын
Thank you :D
@sambacarlsonАй бұрын
Thanks man
@amirtorabi3978Ай бұрын
Thanks for your prqctical contents, please create some contents about handling global state management through services
@icodeit.juntaoАй бұрын
Noted, I think I just have an example about that.
@alishok9199Ай бұрын
❤nice
@DojoDyo2 ай бұрын
thank you so much !
@argasaragih2 ай бұрын
Thanks for sharing this principle, my man. Keep it up!😊
@Danielo5152 ай бұрын
Using JS for such a task is not a good idea. I mean, TS will be a better option, since the data structures are well known, and making mistakes is very easy without a type system
@thealpha_92 ай бұрын
Thanks!
@qwexzcy2 ай бұрын
Nice video, I always wanted to try the codemod, this video spark my curiosity and I think I'll use it for my migration, thanks for sharing 🙌
@FreddyRangel852 ай бұрын
Your channel is criminally under-subscribed. This is fantastic content.
@icodeit.juntao2 ай бұрын
Thank you so much for your feedback, really appreciate it.
@ssaai2 ай бұрын
excellent
@passionately_curip3 ай бұрын
Amazing explanation bro!
@davearonmwan58003 ай бұрын
Great one, I have been enjoying these your design pattern videos and it's been good. Please can you be increasing your zoom level maybe 2 or 3 more times of your code editor when recording, it's pretty hard to read your code even on 1080p as the size is small. Thank you, keep up the great work
@icodeit.juntao3 ай бұрын
Thank you so much for the feedback, I'll make the font bigger next time.
@wilbertcaba3 ай бұрын
Thanks for the simple explanation. Good job! Keep on it!
@denishclarke44703 ай бұрын
Please, provide the github code
@icodeit.juntao3 ай бұрын
Sure, here is the github repo for the whole series: github.com/abruzzi/the-pragmatic-developer
@lesg19873 ай бұрын
Amazing working mate, thank you so much for sharing
@icodeit.juntao3 ай бұрын
Glad you enjoyed it
@jianlyu7003 ай бұрын
Translation? OMG! This is so gorgeous
@icodeit.juntao3 ай бұрын
Yeah, too good to be true.
@MrBumbo903 ай бұрын
I am a humble junior dev and I thank you so much for the very helpful work.
@icodeit.juntao3 ай бұрын
You are most welcome
@PetunenkoDV3 ай бұрын
Thank you for the video. One comment, I would disable Webstorm types hints to be more ide agnostic
@icodeit.juntao3 ай бұрын
Hi 👋, thanks for letting me know, I'll try it in my next video.
@ecbacs3 ай бұрын
does not matter in most of cases, but i would place all filtering pipes as close to start of the pipeline as possible to first eliminate items and then mapping them. sometimes it helps not only performance-wise, but more of even in obtaining narrower types down the line. thank you for video
@icodeit.juntao3 ай бұрын
Yeah, that's a great tip too. Thanks for sharing it!
@hatemabushaala4 ай бұрын
Thanks for sharing
@icodeit.juntao3 ай бұрын
My pleasure
@Travelmoo4 ай бұрын
the mind map is top-notch, I think thats how one must go about every problem statement on systems design. Thanks !
@marco.garofalo4 ай бұрын
Thanks for sharing this, really appreciated! One tip if I may, while refactoring, instead of moving the original component, it would be cleaner (and smoother) to extract its content into another component and move that one into another file. That is to say leave "MenuList" where it is, extract the content into a "MenuListOld" component that you will move into another file, then return it from the "MenuList" straightaway. This will basically leave the same behaviour as before and create the space for the branching logic without having to change the consumer side. Hope that makes sense :)
@icodeit.juntao4 ай бұрын
Hi Marco, thanks for sharing that here, and I think it's better!
@mario-cu6gq4 ай бұрын
thanks for the content
@icodeit.juntao3 ай бұрын
My pleasure!
@enzoportela46314 ай бұрын
Excellent! What extension are you using to show function usage?
I think you're correct, thanks for pointing out and sharing your learnings.
@uladzimirluhautsou82356 ай бұрын
Thanks man, extremely useful!
@icodeit.juntao6 ай бұрын
Thanks, appreciate it.
@tenaciousbali6 ай бұрын
Please keep continuing teaching like this...I've seen so many system design videos but none of them had the clarity of the mind- map you gave. Kudos!!!
@nikolamiticdev6 ай бұрын
Am I the only one asking himself how is this frontend? I there are 5 topics on which I do not need to be an expert on, but there are expecting me to actually know what I am talking about HOW is this not fullstack or backend?
@icodeit.juntao6 ай бұрын
I think that's a valid point, but like many other things in the industry there isn't a clear boundary between FE or BE or fullstack, especially in current circumstances where the employer has more choice than people who are looking for opportunities (not saying I agree with it but that's what it is). From my experience, for the same position, you will have a higher chance if you have the whole picture in your mind, or if you have some experience on integrate with other parts of software development lifecycle than the pure FE experts. Hope it helps.
@anveio12 күн бұрын
Many companies treat front end engineers as a superset of an SDE, as in you're expected to meet the average bar for an SDE at the same level but show exceptional strength in frontend skills. So you'll need to know all this at a minimum. To show your frontend chops you can expound on the user experience portion: how are you managing state? How are error messages being surfaced? How are you implementing routing? Cross browser compatibility? Different screen sizes? And there's much more to dive into for accessibility
@peakpotential96 ай бұрын
Can we mock POST api too with this tool
@icodeit.juntao6 ай бұрын
Yes you can, pretty much the same thing. You can also define models to simulate a backend service to manipulate data in frontend purely - which is pretty handy for some small projects.
@ndukachukz80676 ай бұрын
The video is great but the background music can be distracting
@icodeit.juntao6 ай бұрын
Thanks mate, for most recent videos I have removed background music (that also saves me some time 😄)
@saitejagatadi97116 ай бұрын
Those naming conventions are must (ex: build, predeploy, deploy) or we can give any name ??
@icodeit.juntao6 ай бұрын
No they are just conventions, you can define whatever makes sense in your case.
@leonardigweokolo28137 ай бұрын
This is what I was looking for, a simple but visual explanation. Thank you
@آموزششطرنجبهشکلحرفهیی8 ай бұрын
that was not I was expect.
@icodeit.juntao8 ай бұрын
Hi 👋. Would you be a bit more specific?
@szy0syz8 ай бұрын
so cool, a fellow from Kunming
@icodeit.juntao8 ай бұрын
Thanks for supporting mate.
@DianaChen-k9r8 ай бұрын
Not much people what is magic behind NPM BUILD. THanks for the video~