How To Build CodePen With React

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

Комментарии • 338

  • @rishabsharma5307
    @rishabsharma5307 4 года назад +87

    I usually think that projects like this are hard to build but when I see videos like this where guys like you build them so quickly then it makes me feel that nothing is too hard. It just calm my nerves and gives me self confidence that I can too build complex application.

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

      Not to burst your bubble but they usually have the project already made beforehand before they record themselves rebuild it while also referencing it from time to time. You too can build complex applications but they are complex of course and it may (will probably) take you more time to debug, look up things you might've forgotten and also get used to using the new libraries and such. Stay confident but also set realistic expectations on yourself or you might be discouraged when you fail to build a clone of a complex application in 30 minutes. All the best.

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

      @@samiyemane4305 to add to this: the real codepen site is def not one that was coded in an hour or 2. With the amount of users they have, they probably have intricate software design systems and architecture set in place in the backend.

    • @AishwarysinghEC
      @AishwarysinghEC 6 месяцев назад

      same here bro@JitendraSingh-xc7yq

  • @rajeevsinxh
    @rajeevsinxh 4 года назад +360

    Next: How to build a React clone with React.

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

      agree !

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

      With Vue :)

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

      React Docs are build with docusaurus

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

      No bruh you're wrong, its like build a React clone with Vanilla Javascript :)

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

      @@aldipiero747 it was a joke on how he always builds every clone in React. I personally love react and I like his videos 😁😋

  • @kirarevcrow
    @kirarevcrow 4 года назад +83

    Next: How to make Vuejs with Reactjs

  • @robertminardi4268
    @robertminardi4268 2 года назад +5

    This was my first React project ever and wow did I learn a lot! So glad I found this channel! If I lived by a mountain, I'd climb to the top and yell "Web Dev Simplified is the greatest!" "...greatest" "...greatest"

  • @couchman-sw6jy
    @couchman-sw6jy 3 года назад +2

    I finished the app, now I will add features like registering, logging in, shared editing, etc. THANK YOU :D

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

    Could you do a basic trello clone that you can actually edit the card and add attachments or dates and be dragged

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

      Great idea!

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

      One in react and one in Vue 😁 I'm a Vue guy myself

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

      @@WebDevSimplified Please make this one. Those features are very useful in general and not a lot of tutorials cover them properly. Also a Trello close would be a great start for bigger projects.

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

      @@WebDevSimplified I'd love to see this as well! Especially the drag 'n' drop feature from column to another, and *storing the order* of columns and the cards inside columns.

  • @faridun316
    @faridun316 4 года назад +16

    That is awesome i cannot imagine that i can get this type of information for free!

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

      You can get a lot more if you buy his course

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

      @@nabiisakhanov3522 you are right! 👍

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

    This dude should have a million subscribers by now. I am so glad I found this channel. He explains everything so well and with baby steps. You do great work Kyle, keep going dude!!!

    • @bibs24
      @bibs24 Год назад

      he has reached 1m

  • @thexarviz
    @thexarviz 4 месяца назад +5

    2024:
    This is giving me 2 separate boxes for each language in top pane. so total am facing 6 boxes. and for every language, the top input box is not working, even if i type in the top box, its displaying in the latter one. probably its an issue with react codemirror2
    FIX:
    add this in your css file:
    .react-codemirror2 > .CodeMirror:first-child {
    display: none;
    }

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

    Kyle from the bottom of my heart please make medium clone with that text editor feature. Please am begging you. Thanks in advance.

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

    Please do more clone videos! Some other youtubers tried it but their attempt is a frustrating joke. Your videos are always top quality. You deserve at least a million subs! Love your work!

    • @manojkr2362
      @manojkr2362 Год назад

      now he has millon sub bro

    • @AvikNayak_
      @AvikNayak_ Год назад

      which youtuber are you taking about?

  • @avrelian8785
    @avrelian8785 3 года назад +12

    If you aren't able to install react-codemirror2 using npm because you're using React 17, try "npm i react-codemirror2-react-17" instead

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

      Thanks Man...I literally wasted 1 hour searching on Google..blessed to see ur comment...Tysm

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

      need somthing for react-18 i tried react-codemirror2-react-18 but didn't work 😂

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

      @@shreejitpal6598 yeah same problem

    • @AvikNayak_
      @AvikNayak_ Год назад

      @@shreejitpal6598 what did you do then? I am having this issue.

    • @manviaggarwal8646
      @manviaggarwal8646 2 месяца назад

      Thank you so much, wasted almost an hour searching online

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

    Local Storage Hook part is amazing.
    Thanks bro you brought really awesome tutorial.

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

    bro i was just thinking how online text editors worked and here you bless us with this video

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

    Great stuff Kyle!!

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

    You're doing amazing work Kyle! thanks for all the amazing content you keep pushing

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

    🤯🤯🤯 Codepen watching this video in disbelief of how small the source code is compared to how many lines it took them to create this functionality. 🤯🤯🤯🤯🤯

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

    This is awesome content, unique, on point and don't waste your time!

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

    Building clone is new trend 😀

    • @user-vv9lz2ik2t
      @user-vv9lz2ik2t 4 года назад +2

      But it's great, to learn new things fast.

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

      Yeah, but i love these trends instead of tiktok's shitty trenda 😂

  • @couchman-sw6jy
    @couchman-sw6jy 3 года назад

    I was having trouble using codemirror and react together, thank you!!

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

    that useEffect clearTimeout was smooth af

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

    please make a more begginer friendly projects in React :) !!

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

    Your recent videos have been 🔥 Awesome content, Keep it up!

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

    I was waiting for this

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

    Thanks bro. I was already working on this project. Now it will be much easier for me.

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

    Next: how to make vscode using electron.js and react

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

    Mate, thanks a lot for this! I thought it was something really complex. But you make everything looks easy. And it's amazing to see how powerful simple things are. And how many problems we can solve making a good use of these tools.

  • @Ahmedmohamed-hx3jw
    @Ahmedmohamed-hx3jw 4 года назад +10

    Next: How to build a javascript clone with React

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

    Try this .. If you are facing issue regarding codemirror-2 package :- npm install react-codemirror2 --legacy-peer-deps

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

    That was one of the best tutorial i have ever seen...thank you for this series

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

    if you are unable to install any library , the use command ` npm config set legacy-peer-deps true` . you can install library in react

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

      but after that its showing this -> Missing "./lib/codemirror.css" specifier in "codemirror" package

  • @michaelschwartz4598
    @michaelschwartz4598 Месяц назад

    I'm the creator of kodeWeave. I can tell you there's more complexity involved with developing these type of editors. Such as preprocessors, integrating js modules, defining if initial js type should be a module or not, dom diffing, importing libraries from the cdn, if you want to add multiple custom files locally without a server you need to use service workers for that, I can go on. But initial setup concept is accurate. Typically for css you target the initial style id and replace the textcontent with the new styles so you don't have to refresh the entire (which can be integrated in a DOM diffing function but dom diffing isn't ideal when you're coding in js). Anyway that's all I have to say on this.

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

    Love that you added the timestamps thanks man

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

      Glad you like them! I am trying to add them to all my new videos.

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

    That last part with localStorage was very useful

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

    You are the most underrated talented developer.

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

    Clear and concise as usual, great video! Keep up the good works!

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

    Damn! this is amazing! I didn't know it could be that easy.
    Thank you so much for the content!

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

    Thank you. This is one of my dream projects.🥰

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

    ty. its really easy to follow and understand your tutorials :)

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

    Next video : How to clone the existence with React
    .
    .
    .
    You're Awesome Dude

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

    next build codepen in codepen

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

    I love codepen too and love this tutorial as well.

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

    You are a clone master nowadays!!!

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

    As Always, AWESOME tutorial! Thank you!

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

    I watched the video at 0.75x speed and was able to get everything. Thanks!

  • @realgabreal
    @realgabreal 4 года назад +16

    Next : How to build RUclips with React

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

      lol 😂

    • @yt.mhasan
      @yt.mhasan 4 года назад +4

      @Clever Programmer already did it

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

      @@yt.mhasan it's not production ready

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

      @@sukhvsin2 Just out of curiosity, is it front-end completed at least? When you say production, you mean backend?

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

      @@feng282 when we say "production ready" we mean "secure, stable, tested and documented". Most of those "*insert famous site* clone" are bare bones versions that would croak dead if used by thousands of simultaneous users, or wouldn't be secure enough for anyone to trust their data to them. These videos teach you to build toys, not real applications.

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

    forgot to say the useLocalStorage hook was also so pure and awzom to work with, thq

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

    How to answer this question when interviewer ask that what is different in your code editior that is already available in market

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

    This is SO COOL ...luv u kYle.

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

    Had problems with codemirror package so opted for monaco editor instead now my whole page reloads when the srcDoc attribute of changes.
    Is there any fix
    EDIT : It seems that it only happens on the mozilla developer edition. This wasn't a problem with brave or chrome. Maybe it is because mozilla doesn't use the chromium engine.

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

    thanks, i learn a lot from this video

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

    I love this tutorial, and all your tutorials. Thank you so much for you time and effort.
    This was my first React project. A little complex, but I am getting the hang of it.
    Is it possible, if not already explained else where, to save more than one project and then open them, or even just clear the save with one button?

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

    Awesome as always 👍😀

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

    I just love this project 😍 awesome!!
    Please can you simply the React routing 🙏🙏😅

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

    omg this is so interesting, learned alot! Thanks!

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

    Heyyy Web Dev you are the programming goat :)!!!!!!

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

    Hi! I Like Your Simple Way Of Teaching!

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

    import { WebDevSimplified } from "TutorialAwesome"

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

    19:40 It felt like RxJS should be used for such things

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

    amazing tutorial
    thnx Kyle

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

    Great video!! Loved it!

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

    Alright now build codepen in your codepen clone

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

    A tutorial on Node js compilex will be great.

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

    Awesome!! TQVM!

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

    thanks a lot for this project

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

    I know this is old, but if anyone sees this, then it'd be a huge help:
    I'm missing the reasoning behind these lines in your useLocalStorage custom hook:
    if (typeof initialValue === 'function') {
    console.log("function")
    return initialValue()
    } else {
    console.log("not function")
    return initialValue
    }
    If I replace all of that with just "return initialValue" then the functionality is unhindered and I was careful about being sure to wipe localStorage each time I tested the change.
    I'm just not sure why we'd have to specify the difference between "function" type and string type, as nothing is to be displayed initially from our js editor. I'm sure I'm missing a key concept here, so I'd love to hear what I'm missing if possible!

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

    useLocalStorage() functionality is awesome

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

    *React-codemirror2 is not for react versions above 16.x latest is 17.x any alternatives for react-codemirror2*
    Please answer this!

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

    Thank you so much!

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

    i code on CodePen and i m going to build this clone today😀😀😀

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

    Amazing content as usual. Could you explain docker or do something with service worker? Maybe some system design overview?

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

    Hello Kyle! I really appreaciate all the videos you make! I also have one question as I am really curious about this one: How does a "normal" app development go? Is it like in your tutorials where you immeadiatly know where goes where with no stopping, questioning or braining since maybe you pre-prepared your code to show us? Or in real life example of development one wouldn't be so "efortless" and wouldn't know exactly how his code should be all put together? I hope you understand my question and that you will respond to clarify this one for me. Thank you!

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

      Real life projects take much more time and I constantly am making mistakes and moving things around. This project probably took me a few hours to build out the first time.

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

      @@WebDevSimplified Thank you very much for your quick response!

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

    Awesome content as usual 😍

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

    thanks, really nice one

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

    Yea, im gonna buy

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

    Your content is 🔥
    Amazing sir really amazing....

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

    Good stuff as always.

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

    Can you teach us how to make a syntax highlighting editor? (No Libraries)

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

    Hey Kyle it would be really great if you could make a video regarding Dynamic Programming. I was asked this in an interview 😭

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

    Thank you so much for this video! Can we use this with Python editor instead? (And compile it the same way with flask?)

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

    you should make a hastebin clone that would be really cool

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

    Next- Uber clone with react

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

    How long did it take you to reach this level?

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

    Hey, Kyle. Can we expect a TypeScript crashcourse from you. By the way, thanks a lot for the awesome content! Have a good one!

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

    Amazing.....mind blowing....how do you actually get these ideas?

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

    Thanks 👍

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

    there you go, the clever programmer surely clone this!

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

      i watched their all video they are just make the design not working one Thi guy is really good he explain eah and every thing in simple manners and fully function thing

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

    Do how to build codesandbox next!

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

    Love it!

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

    Thank you posting such a woderful video. However, I am getting an error saying all the imported packages in Editor component are not expprted from codemirror. Is it possible to fix? I have installed codemirror as explained in the video

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

    good tutorial thank you

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

    Amazing video👍!!

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

    I tried this today bro...and its awesome. Thanks for the video and I have an issue that I can't Deploy this site in firebase can u pls say me an answer for it

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

    Its awesome man!!!!

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

    Next: how to make Next.js with Next.js

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

    Is there a way to prevent the from flashing white on update? :)

  • @FahadAli-ot5kn
    @FahadAli-ot5kn 4 года назад

    Just awasome...

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

    thankyou!

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

    Great video!

  • @DSCuber-28-01-2019
    @DSCuber-28-01-2019 3 года назад +1

    When I add the useLocalStorage hook in my App.js, it throws me a cross-origin error. If I use useState hook instead of the useLocalStorage, it works perfectly. I googled it, but couldn't find anything. I hope you can help me. By the way reallycool and informative video.