Pixel Developer
Pixel Developer
  • Видео 82
  • Просмотров 191 623
The Perfect Modal in React
Full Video (Gumroad): pixeldesigner6.gumroad.com/l/plzmf
Final Code (Gumroad): pixeldesigner6.gumroad.com/l/plzmf
Starter Code: github.com/WahyuS002/the-perfect-modal
📌 Follow me on twitter : x.com/WahyuS002
📌 Follow me on instagram : pixel.developer
Просмотров: 15 596

Видео

Refactor Code Kita - Laravel Tripay #7
Просмотров 1,9 тыс.3 года назад
Buat kamu yang belum daftar tripay bisa daftar disini : tripay.co.id/?ref=TP3864 👉 Dapatkan template bookstore disini : lynk.id/pixel.developer/s/PBVNpXz 📌 Playlist Laravel Tripay: ruclips.net/p/PLuLjNbJEa8Ug20NQeayt4fh0ViE-GnF9h 📌 Follow me on instagram : pixel.developer Timestamp : 0:00 Intro Refactor 0:42 Solve N 1 Problem 4:17 Service Pattern
Tripay Callback - Laravel Tripay #6
Просмотров 4,3 тыс.3 года назад
Buat kamu yang belum daftar tripay bisa daftar disini : tripay.co.id/?ref=TP3864 👉 Dapatkan template bookstore disini : lynk.id/pixel.developer/s/PBVNpXz 📌 Playlist Laravel Tripay: ruclips.net/p/PLuLjNbJEa8Ug20NQeayt4fh0ViE-GnF9h 📌 Follow me on instagram : pixel.developer
Daftar Transaksi Tripay - Laravel Tripay #5
Просмотров 1,8 тыс.3 года назад
Buat kamu yang belum daftar tripay bisa daftar disini : tripay.co.id/?ref=TP3864 👉 Dapatkan template bookstore disini : lynk.id/pixel.developer/s/PBVNpXz 📌 Playlist Laravel Tripay: ruclips.net/p/PLuLjNbJEa8Ug20NQeayt4fh0ViE-GnF9h 📌 Follow me on instagram : pixel.developer Belajar Laravel Foreign Key : ruclips.net/video/2s0xgUVPtEg/видео.html Minibook Eloquent Laravel Gratis : ruc...
Detail Transaksi Tripay - Laravel Tripay #4
Просмотров 2 тыс.3 года назад
Buat kamu yang belum daftar tripay bisa daftar disini : tripay.co.id/?ref=TP3864 👉 Dapatkan template bookstore disini : lynk.id/pixel.developer/s/PBVNpXz 📌 Playlist Laravel Tripay: ruclips.net/p/PLuLjNbJEa8Ug20NQeayt4fh0ViE-GnF9h 📌 Follow me on instagram : pixel.developer
Request Transaksi Tripay - Laravel Tripay #3
Просмотров 3,1 тыс.3 года назад
Buat kamu yang belum daftar tripay bisa daftar disini : tripay.co.id/?ref=TP3864 👉 Dapatkan template bookstore disini : lynk.id/pixel.developer/s/PBVNpXz 📌 Playlist Laravel Tripay: ruclips.net/p/PLuLjNbJEa8Ug20NQeayt4fh0ViE-GnF9h 📌 Follow me on instagram : pixel.developer
Mendapatkan Channel Pembayaran Tripay - Laravel Tripay #2
Просмотров 6 тыс.3 года назад
Buat kamu yang belum daftar tripay bisa daftar disini : tripay.co.id/?ref=TP3864 👉 Dapatkan template bookstore disini : lynk.id/pixel.developer/s/PBVNpXz 📌 Playlist Laravel Tripay: ruclips.net/p/PLuLjNbJEa8Ug20NQeayt4fh0ViE-GnF9h 📌 Follow me on instagram : pixel.developer
Intro Integrasi Laravel Tripay - Laravel Tripay #1
Просмотров 3,7 тыс.3 года назад
👉 Dapatkan template bookstore disini : lynk.id/pixel.developer/s/PBVNpXz 📌 Playlist Laravel Tripay: ruclips.net/p/PLuLjNbJEa8Ug20NQeayt4fh0ViE-GnF9h 📌 Follow me on instagram : pixel.developer
Pusher Private Channel - Realtime Laravel App #10
Просмотров 9 тыс.3 года назад
Download Starter Pack Chat App 👇 lynk.id/pixel.developer/XLbMY84 📌 Playlist Laravel Pusher : ruclips.net/p/PLuLjNbJEa8Uh3YeB5qp7l4JJ-uWkyTDOp 📌 Follow me on instagram : pixel.developer
Spesifik Public Channel Pusher - Realtime Laravel App #9
Просмотров 1,7 тыс.3 года назад
Download Starter Pack Chat App 👇 lynk.id/pixel.developer/XLbMY84 📌 Playlist Laravel Pusher : ruclips.net/p/PLuLjNbJEa8Uh3YeB5qp7l4JJ-uWkyTDOp 📌 Follow me on instagram : pixel.developer
Don't Broadcast to Current User Pusher - Realtime Laravel App #8
Просмотров 2,2 тыс.3 года назад
Download Starter Pack Chat App 👇 lynk.id/pixel.developer/XLbMY84 📌 Playlist Laravel Pusher : ruclips.net/p/PLuLjNbJEa8Uh3YeB5qp7l4JJ-uWkyTDOp 📌 Follow me on instagram : pixel.developer
Laravel Realtime Chat 15 Minute - Realtime Laravel App #7
Просмотров 3,1 тыс.3 года назад
Download Starter Pack Chat App 👇 lynk.id/pixel.developer/XLbMY84 📌 Playlist Laravel Pusher : ruclips.net/p/PLuLjNbJEa8Uh3YeB5qp7l4JJ-uWkyTDOp 📌 Follow me on instagram : pixel.developer
Membuat Chat Dinamis - Realtime Laravel App #6
Просмотров 9 тыс.3 года назад
Download Starter Pack Chat App 👇 lynk.id/pixel.developer/XLbMY84 📌 Playlist Laravel Pusher : ruclips.net/p/PLuLjNbJEa8Uh3YeB5qp7l4JJ-uWkyTDOp 📌 Follow me on instagram : pixel.developer
Starter Pack Chat App - Realtime Laravel App #5
Просмотров 6 тыс.3 года назад
Download Starter Pack 👇 lynk.id/pixel.developer/XLbMY84 📌 Playlist Laravel Pusher : ruclips.net/p/PLuLjNbJEa8Uh3YeB5qp7l4JJ-uWkyTDOp 📌 Follow me on instagram : pixel.developer
Listening Event dengan Laravel Echo - Realtime Laravel App #4
Просмотров 9 тыс.3 года назад
Listening Event dengan Laravel Echo - Realtime Laravel App #4
Pusher itu Gampang - Realtime Laravel App #3
Просмотров 16 тыс.3 года назад
Pusher itu Gampang - Realtime Laravel App #3
Event dan Broadcast Laravel - Realtime Laravel App #2
Просмотров 11 тыс.3 года назад
Event dan Broadcast Laravel - Realtime Laravel App #2
Konsep Laravel Pusher - Realtime Laravel App #1
Просмотров 15 тыс.3 года назад
Konsep Laravel Pusher - Realtime Laravel App #1
BONUSSS Minibook Laravel GRATISS!!
Просмотров 1,4 тыс.3 года назад
BONUSSS Minibook Laravel GRATISS!!
Laravel Eager Loading - #31 Belajar Laravel 8
Просмотров 1,4 тыс.3 года назад
Laravel Eager Loading - #31 Belajar Laravel 8
Relasi One To Many - #30 Belajar Laravel 8
Просмотров 2,8 тыс.3 года назад
Relasi One To Many - #30 Belajar Laravel 8
Relasi Many to One Laravel - #29 Belajar Laravel 8
Просмотров 8283 года назад
Relasi Many to One Laravel - #29 Belajar Laravel 8
Saatnya Membuat Tampilan Frontend - #28 Belajar Laravel 8
Просмотров 2,2 тыс.3 года назад
Saatnya Membuat Tampilan Frontend - #28 Belajar Laravel 8
Policy untuk Authorization Laravel - #27 Belajar Laravel 8
Просмотров 6 тыс.3 года назад
Policy untuk Authorization Laravel - #27 Belajar Laravel 8
Middleware Laravel - #26 Belajar Laravel 8
Просмотров 7313 года назад
Middleware Laravel - #26 Belajar Laravel 8
Session Flash Laravel - #25 Belajar Laravel 8
Просмотров 5563 года назад
Session Flash Laravel - #25 Belajar Laravel 8
Delete Record dengan Laravel - #24 Belajar Laravel 8
Просмотров 4833 года назад
Delete Record dengan Laravel - #24 Belajar Laravel 8
Update pada Laravel - #23 Belajar Laravel 8
Просмотров 5433 года назад
Update pada Laravel - #23 Belajar Laravel 8
Laravel Routing Behind The Scene - #22 Belajar Laravel 8
Просмотров 4363 года назад
Laravel Routing Behind The Scene - #22 Belajar Laravel 8
Menampilkan Alert jika Tidak Memiliki Post - #21 Belajar Laravel 8
Просмотров 3893 года назад
Menampilkan Alert jika Tidak Memiliki Post - #21 Belajar Laravel 8

Комментарии

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

    mantap bang, meski saya bukan user tripay tapi paham ama penjelasan nya, semoga next ada versi PayDisini 😄

  • @rlopez6636
    @rlopez6636 3 месяца назад

    checkout my modal manager npm library rrlopez/overlay-manager

  • @mohamedbinothman984
    @mohamedbinothman984 3 месяца назад

    wasting of time

  • @ariesrabbit
    @ariesrabbit 3 месяца назад

    need your icon extension name 😂

    • @PixelDeveloper
      @PixelDeveloper 3 месяца назад

      In Neovim, icons are not displayed through an extension because Neovim runs in the terminal. Instead, it uses a specific font family to render icons. The font I use is Nerd Font JetBrains Mono.

    • @ariesrabbit
      @ariesrabbit 3 месяца назад

      @@PixelDeveloper tks alot, that just so cool bro, keep ur fire 🔥

  • @Pete133
    @Pete133 3 месяца назад

    Right before you showed zustand I was thinking, “this is where I love to use zustand”. It’s so much easier than react state and context or prop drilling. Haha cheers!

  • @03amiruddinazizxpplg34
    @03amiruddinazizxpplg34 3 месяца назад

    Cocok. Mantep banget tutorialnya bang

  • @ahsanmughal3806
    @ahsanmughal3806 3 месяца назад

    Amazing. I learn something new ❤

  • @aiyn470
    @aiyn470 3 месяца назад

    As new dev using react i already learn this by an Accident 😅😅😅

  • @serhiyi7526
    @serhiyi7526 4 месяца назад

    when I saw zustan, I thought "oh, finally a good solution for modal windows" ( by using global state management ), and then something went wrong. It's a terrible decision because of the useState. Since the problems described earlier were not solved. It is better to create a custom hook that will be responsible for displaying the modal

  • @raves_r3177
    @raves_r3177 4 месяца назад

    just use zustand and render the modal only once on the very root of the application.

    • @kapiqu2709
      @kapiqu2709 3 месяца назад

      And You finish with so many unused code loaded with every page. Look at First Load JS and page insights

  • @RutsuKun
    @RutsuKun 4 месяца назад

    Redux or React Context

  • @ikmalilbirri8895
    @ikmalilbirri8895 4 месяца назад

    🤔Then how to pass the selected data to the modal. Add useState again?

  • @aufarijaal
    @aufarijaal 4 месяца назад

    bro is comeback after 2 years as a different "person". mantap

  • @Suit9uy
    @Suit9uy 4 месяца назад

    Mobile friendly!subscribe

  • @snatvb
    @snatvb 4 месяца назад

    trigger is much more convenient - you're essentially back to the first use of the state

    • @webster-dev
      @webster-dev 4 месяца назад

      No, use to props om single page or react

  • @snatvb
    @snatvb 4 месяца назад

    excuse me, what do you use for video animations? motioncanvas? if yes, could you hint how did you create hirarchy(tree) animation?

  • @nikhilkr_yt
    @nikhilkr_yt 4 месяца назад

    yo xccurate! switching career? didn't know you could code. Amazing tutorial dude!🔥

  • @ifeoraokechukwu1346
    @ifeoraokechukwu1346 4 месяца назад

    This is a very clean and nice video. I love the animations and editing of the video and the fact that you used a UI library for the Modal. Your video started out very nicely - correctly exposing the pitfalls of the way modals are created and handled in React components (whether in a SPA, SSR or SSR+RSC scenario) However, your final solution is worse because we are creating more boilerplate due to the use case of having multiple modals for perhaps multiple components on a page. There by increasing the amount of coupling between the logic of modal and that of the page. At least you would have created a custom hook like so: export const useModal = <T extends string | null>(defaultOpen = false) => { const [isOpen, setIsOpen] = useState<boolean>(defaultOpen); const [modalType, $setModalType] = useState<T | null>(null); return { isOpen, modalType, setIsOpen, setModalType: (modalType: T) => { setIsOpen(true); $setModalType(modalType) }} }; But even the above will eventually spiral out of control because to mange it minimally, you need a dictionary of modal types that map to modal body components like so: const modalBodyMap: Record<string, React.ComponentType> = { "edit": EditProductModal }; The video ended without you showing the Zustand way to manage all this which i believe is overkill. No one should require Zustand to manage just modals. Thankfully, i won't be following the ideas shared in this video As i have a superior way to manage all this.

    • @snatvb
      @snatvb 4 месяца назад

      totaly agree with you

    • @lamhung4899
      @lamhung4899 3 месяца назад

      Your snippets need extra stuffs for Modal's props. And that would be much fun with TypeScript 😊

  • @AdolfRizzler41
    @AdolfRizzler41 4 месяца назад

    Which Library is best for modals and notifications ?

  • @indofiz1077
    @indofiz1077 4 месяца назад

    Are you indonesian?

  • @inderjotsingh5868
    @inderjotsingh5868 4 месяца назад

    I don't know , how this happened , yesterday I was searchearing for same on Claude , but didn't got a convincing answer , and today our video was recommended to me .

  • @sudoalex
    @sudoalex 4 месяца назад

    What's that IDE? Looks nice

    • @PixelDeveloper
      @PixelDeveloper 4 месяца назад

      I'm using nvim for my code editor

    • @sudoalex
      @sudoalex 4 месяца назад

      @@PixelDeveloper nice setup you should make a video about that 😆

  • @valostudent6074
    @valostudent6074 4 месяца назад

    Bro your video are so in depth and so beautifully presented, I am a big fan just watching this video....big fan big fan big fan bro keep it up you are the best

    • @PixelDeveloper
      @PixelDeveloper 4 месяца назад

      Thank you for the kind of your words 😁

  • @_AshishMohanty
    @_AshishMohanty 4 месяца назад

    bro which software or website u use to create this animation?

  • @zaimcodes
    @zaimcodes 4 месяца назад

    Mantap!

  • @ojez3628
    @ojez3628 4 месяца назад

    bro those animstions are crazy good

  • @saiphaneeshk.h.5482
    @saiphaneeshk.h.5482 4 месяца назад

    Nice

  • @mursiltest4663
    @mursiltest4663 4 месяца назад

    maaf mas subcriber baru, untuk minibooknya apakah masih bisa dapet gratis ?

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

    Penjelasan sangat jelasssssssssss

  • @pupuha
    @pupuha 7 месяцев назад

    Package pusher gratis kah?

  • @yosibagussadarrasuli3505
    @yosibagussadarrasuli3505 8 месяцев назад

    bang itu keterangan yang muncul didalam function nama extensinya apa?

    • @nastymffs
      @nastymffs 4 месяца назад

      inline parameter bro

  • @yosibagussadarrasuli3505
    @yosibagussadarrasuli3505 8 месяцев назад

    keren bang

  • @febrianritan3843
    @febrianritan3843 8 месяцев назад

    Mantap bang terimakasih

  • @Empaty78
    @Empaty78 8 месяцев назад

    Thnks banget bang ini yang namanya belajar efektif udah lelah meraba2 kalau otodidak, semenakutkan itu kebodohan

  • @copurdy6931
    @copurdy6931 8 месяцев назад

    thank u sm kak penjelasannya

  • @wilxcode8337
    @wilxcode8337 8 месяцев назад

    Laravel berapa bang?

  • @AZ-ev3sd
    @AZ-ev3sd 9 месяцев назад

    buat laravel 10 untuk manggil controllernya gapake use ya bang?

  • @sharkboyy7106
    @sharkboyy7106 9 месяцев назад

    makasih bang mudahh dipahami

  • @wahyuprayogo5837
    @wahyuprayogo5837 10 месяцев назад

    bang buat tutoril lagi dong

  • @achmadmustofa9452
    @achmadmustofa9452 11 месяцев назад

    kenapa saat saya intslllaravel echo dan pusher muncul seperti ini DELTA Computer@PETANI-BAJAKAN MINGW64 /h/xampp1/htdocs/sejiwa (master) $ npm install pusher-js laravel-echo npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'echo@0.1.9', npm WARN EBADENGINE required: { node: '0.2.6' }, npm WARN EBADENGINE current: { node: 'v18.17.0', npm: '10.2.5' } npm WARN EBADENGINE } up to date, audited 77 packages in 5s 6 packages are looking for funding run `npm fund` for details 3 high severity vulnerabilities Some issues need review, and may require choosing a different dependency. Run `npm audit` for details.

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

    kalo mau arahin ke folder public dengan folder yg sudah di sediakan gimana?

  • @dragonraja-hg4wp
    @dragonraja-hg4wp Год назад

    Terimakasih bg, tutorial nya sangat membantu sekali❤

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

    Thankss bangg