Usman Abdur Rehman
Usman Abdur Rehman
  • Видео 71
  • Просмотров 227 432
I RANKED All React Form Libraries
Hey everyone, in this video I rank all the React Form libraries like Formik, React Hook Form, Tanstack Form, Final Form, Mantine Form and Redux Form in a tier list to see which one of them are the best, which are mediocre, and which are bad.
You can follow me on: usmanabdurrehman97
Patreon: www.patreon.com/UsmanAbdurRehman
Join the Discord: discord.gg/8BhnMwNt6D
Code: github.com/usmanabdurrehman/React-tutorials/tree/ReactFormLibraries
00:00 Intro
00:06 Formik
02:34 React Hook Form
04:39 Final Form
05:31 Tanstack Form
07:35 Mantine Form
09:40 Redux Form
10:20 Outro
Просмотров: 303

Видео

This FORM Library is the FUTURE - Tanstack React Form Course
Просмотров 37421 день назад
Hi everyone, in this video I will cover a new web form library Tanstack Form which seems to be the future of form building experiences on the web. In this course we will see how we can integrate state with fields, add form submission, subscribe to form state, add dependent fields, add field level, form level and dependent validations, integrate yup and zod, work with field arrays etc. You can f...
This Tanstack Query Feature is INSANE
Просмотров 1,3 тыс.28 дней назад
Hey, Everyone in this tutorial we will implement a Refresh Token Implementation using Tanstack Query. Using this implementation we will call a refresh token endpoint to get a new token and then refetch all the failed queries which failed because of token expiration. You can follow me on: usmanabdurrehman97 Patreon: www.patreon.com/UsmanAbdurRehman Join the Discord: discord.gg/8Bh...
This UPDATE is HUGE
Просмотров 402Месяц назад
Framer Motion will now be available as motion, a cross-framework library which can be used in normal JavaScript as well via a CDN. In this video we look at motion and how it can be used to animate stuff. You can follow me on: usmanabdurrehman97 Patreon: www.patreon.com/UsmanAbdurRehman Join the Discord: discord.gg/8BhnMwNt6D 00:00 Intro 00:51 Using Motion in Javascript 03:08 Outro
This React Flow Update is HUGE
Просмотров 1,1 тыс.2 месяца назад
Hi all, in this video I talk about a new React Flow update. React Flow has introduced prebuilt components like Database Schema Nodes, Zoom Slider and Devtools built using tailwind which can be installed via shadcn to your project. You can follow me on: usmanabdurrehman97 Patreon: www.patreon.com/UsmanAbdurRehman Join the Discord: discord.gg/8BhnMwNt6D 00:00 Intro 00:38 Usage/Inst...
5 Ways to Optimize React Flow in 10 minutes
Просмотров 6632 месяца назад
Hey everyone, in this video we will look at 5 ways to Optimize React Flow. These would include Memoization, Node Memoization, Snap Grid Node Movement, lazily rendering nodes and Collapsible Node Trees. You can follow me on: usmanabdurrehman97 Patreon: www.patreon.com/UsmanAbdurRehman Join the Discord: discord.gg/8BhnMwNt6D Code: github.com/usmanabdurrehman/react-flow-tutorials/tr...
Chakra UI Got a Huge Upgrade
Просмотров 8262 месяца назад
Hi all, in this video I talk about Chakra UI's newest and biggest update, version 3. In this update, Chakra UI has introduced Snippet Based Components, added 25 New Components, Semantic tokens and so much more You can follow me on: usmanabdurrehman97 Patreon: www.patreon.com/UsmanAbdurRehman Join the Discord: discord.gg/8BhnMwNt6D 00:00 Intro 00:12 Snippets Based Components 00:57...
Master React Flow in 1 Video - React Flow Advanced Course
Просмотров 6 тыс.3 месяца назад
Hey all, in this course, I will teach you advanced concepts of React Flow like Collision Detection, Node Aggregation, Computational Flows, Drag and Drop from outside, Dynamic Subflows, Dynamic groups, Contextual Zoom, Undo/Redo, Light/Dark Mode, Rotation, Resizing of nodes, Key Bindings, Saving Project State, Reconnection, Connection Validation and so much more. Code: github.com/usmanabdurrehma...
Master React Slate in 1 hour
Просмотров 8213 месяца назад
Hey everyone, in this tutorial I will teach you everything related to React Slate. We will cover how we can do text formatting, key bindings, add history features like undo/redo, add headings, alignment, block quotes and lists. At the end we will see how we can save slate text inside a database and how we can fetch data from a server and show it in the Slate Rich Text Editor. Code: github.com/u...
React Konva Custom Shapes Course in 50 minutes
Просмотров 8864 месяца назад
Hey everyone, in this course we will see how we can make Custom Shapes in React Konva. We will cover how to make a Multi Point Line in Konva just like in ExcaliDraw, then we will see how we can make any kind of custom shape using Scribbling or Free Drawing and finally we will see how we can make a custom Crown Shape using Konva's Shape component and the scene function(sceneFn). Code: github.com...
Is this the END OF TYPESCRIPT?
Просмотров 2535 месяцев назад
In this video we will discuss the recent developments which are gearing towards the end of typescript which include the Nodejs Latest update where it now supports Typescript The TC39 proposal to make types part of Javascript Join my discord: discord.gg/8BhnMwNt6D You can follow me on: usmanabdurrehman97 00:00 Intro 00:09 Nodejs now supports Typescript 00:40 Nodejs update in actio...
Lexical Advanced Tutorial - Tables, Code Blocks, Images, Colors, Lists, Video Embedding
Просмотров 2,7 тыс.5 месяцев назад
In this Lexical Advanced Course we will add tables, code blocks, images, text color, background color, un ordered lists, ordered lists and RUclips Video Embdedding in our Lexical Editor. We will also see how we can add Custom Nodes like Image and Video Embedding Nodes to our Lexical Editor. This Course will help you master Lexical. Join my discord: discord.gg/8BhnMwNt6D You can follow me on: in...
This React Animation Library is AWESOME - React Flip Toolkit in 8 minutes
Просмотров 3555 месяцев назад
Hey everyone, in this video I implement list animations using a popular react flip library, react flip toolkit. Join my discord: discord.gg/8BhnMwNt6D You can follow me on: usmanabdurrehman97 Code: github.com/usmanabdurrehman/React-tutorials/tree/ReactFlipToolkit 00:00 Intro 00:28 Installation 00:48 Project Overview 01:49 Flipper Component 03:53 Flipped Component 05:32 Custom onE...
The Ultimate Lexical Crash Course / Tutorial in 50 minutes
Просмотров 2,7 тыс.6 месяцев назад
The Ultimate Lexical Crash Course / Tutorial in 50 minutes
Build a DB Schema Visualizer using React Flow
Просмотров 4,5 тыс.6 месяцев назад
Build a DB Schema Visualizer using React Flow
The Problem with REACT
Просмотров 1616 месяцев назад
The Problem with REACT
Master Layering in React Konva in 5 minutes
Просмотров 6737 месяцев назад
Master Layering in React Konva in 5 minutes
This Changes Everything (Next.js 15)
Просмотров 1,4 тыс.7 месяцев назад
This Changes Everything (Next.js 15)
I Wish I Knew This
Просмотров 3967 месяцев назад
I Wish I Knew This
Tanstack Query + Router Integration in 8 minutes
Просмотров 2,4 тыс.8 месяцев назад
Tanstack Query Router Integration in 8 minutes
I Found the Best React Router Library - Tanstack Router Crash Course in 25 minutes
Просмотров 1,8 тыс.8 месяцев назад
I Found the Best React Router Library - Tanstack Router Crash Course in 25 minutes
This React Library Blew My Mind - React Flow Course in 30 minutes
Просмотров 27 тыс.9 месяцев назад
This React Library Blew My Mind - React Flow Course in 30 minutes
The Ultimate Tanstack React Table Course (in 1 hour)
Просмотров 8 тыс.9 месяцев назад
The Ultimate Tanstack React Table Course (in 1 hour)
Make Frontend FAST Again
Просмотров 20110 месяцев назад
Make Frontend FAST Again
Don't Do THIS with React Components
Просмотров 1 тыс.10 месяцев назад
Don't Do THIS with React Components
React Big Calendar Customization Course in 25 minutes
Просмотров 15 тыс.10 месяцев назад
React Big Calendar Customization Course in 25 minutes
REACT 19 IS AWESOME
Просмотров 92110 месяцев назад
REACT 19 IS AWESOME
React Konva Crash Course in 30 minutes
Просмотров 8 тыс.11 месяцев назад
React Konva Crash Course in 30 minutes
Npm vs yarn vs pnpm
Просмотров 212Год назад
Npm vs yarn vs pnpm
Use Set.has(), not Array find()
Просмотров 215Год назад
Use Set.has(), not Array find()

Комментарии

  • @gabybtc
    @gabybtc 2 часа назад

    I struggled a lot to try to implement a grouping node but your video helped me so much and I watched all of it to help implement some other cool things you talked about too!! again thank you so much you explain things so clearly i am so grateful☺

  • @RichardWillis
    @RichardWillis 12 часов назад

    Another tip I discovered recently: The React Compiler! I enabled it for all my custom nodes and it significantly improved perf for large workflows. Dragging was janky and is now pretty smooth! I thought my nodes were optimised but apparently not. In addition I've been able to use startTransition() to improve perf in other areas by "asynchronously" updating "non crucial" state.

    • @usmanabdurehman97
      @usmanabdurehman97 8 часов назад

      Nice. Thanks for this comment :). React Compiler does improve performance of React by a lot.

  • @赵阳-m1v
    @赵阳-m1v 15 часов назад

    good!

  • @赵阳-m1v
    @赵阳-m1v 15 часов назад

    How to add a function to return to the previous step

    • @usmanabdurehman97
      @usmanabdurehman97 13 часов назад

      Look up the usual way to implement history operations in React. You will basically store the drawings array in a state everytime you will do something and then whenever you will press undo/redo you will set the state corresponding to the historyIndex.

    • @赵阳-m1v
      @赵阳-m1v 12 часов назад

      @@usmanabdurehman97 Is it necessary to store historical data for each element? Does it mean that the historical records appear to restore full data every time they are revoked? Is there no maximum step limit

    • @赵阳-m1v
      @赵阳-m1v 12 часов назад

      @@usmanabdurehman97 Can you provide a tutorial? I feel your thinking is very clear

  • @ArchEneme
    @ArchEneme День назад

    Hi Usman, nice content! keep up the good work. Can you make a video to show how to resolve overlapping edges? my use case: we are loading a nodes and edges details from the DB (what are the nodes and what connect to what) and then render it on ReactFlow, with this we are facing an issues where the edges are overlapping nodes and not resulting in a hierarchical view. This is to illustrate a flow chart with 20+ nodes which are inter-connected.

    • @usmanabdurehman97
      @usmanabdurehman97 День назад

      For building a node tree/hierarchical view, have you used some algo like dagre/elk or are you using some custom layout logic? If you dont want the edges to overlap the nodes and what not, you can use the react-flow-smart-edge package. That package does the job.

  • @ziaulhaquemansuri810
    @ziaulhaquemansuri810 2 дня назад

    That was great, sometimes it got confusion to understand as the app grows during develop but is was great next please make it simple video to understand each every section

  • @codingpsych_by_aman
    @codingpsych_by_aman 2 дня назад

    Can you implement this - Firstly it shows few rows & once My vertical scroll bar should reach at the bottom then it should load some more data & my scrollbar should shift upwards to give me more scrolling ... Again i reach at the bottom again my scrollbar shifts upward and load more data . Please implement this❤

    • @usmanabdurehman97
      @usmanabdurehman97 2 дня назад

      I will look into it and add it in any next video related to Tanstack Table. Thanks for the suggestion.

  • @RichardWillis
    @RichardWillis 4 дня назад

    Great tips, thanks man 👍 I would also suggest to check your custom drag handlers (if you have any). If for example you perform any update on nodes state while dragging (eg calling setNodes) this will result in terrible performance.

    • @usmanabdurehman97
      @usmanabdurehman97 4 дня назад

      Thanks for the tip man. :). Also thanks for the compliment

  • @KameronFreitag-x4v
    @KameronFreitag-x4v 5 дней назад

    Incredible tutorial. My company is asking us to add rich text editing to our component library and we decided that the granularity of control that Slate offers made it a perfect fix. I was having trouble grasping how to incorporate it from the documentation, so this tutorial was a tremendous help. Thanks for the time and effort you put into this!

  • @muhammadabbaskhan4114
    @muhammadabbaskhan4114 6 дней назад

    How can change the color of the slot when hovered and show time of it in it?

    • @usmanabdurehman97
      @usmanabdurehman97 5 дней назад

      You will have to use custom css/javascript for it. E.g for changing the color of slot when hovering, use the rbc-timeslot class whatever its name is and use the :hover selector to change its background.

  • @__MahendranD
    @__MahendranD 10 дней назад

    nice, wow content

  • @whodoneitx2x
    @whodoneitx2x 11 дней назад

    You should do a tanstack start with tans tack form video

  • @nikolas4749
    @nikolas4749 12 дней назад

    Never thought we can do so much with react flow. Thank you Do you plan other tutorial on react flow like this in the future ?

    • @usmanabdurehman97
      @usmanabdurehman97 12 дней назад

      Yes. I will drop a course for advanced custom edges next week. Similarly, I have a course in mind for building a SAAS with React Flow. It would drop hopefully within a month.

    • @nikolas4749
      @nikolas4749 12 дней назад

      @@usmanabdurehman97 Great you'll use next.js for the saas ?

    • @usmanabdurehman97
      @usmanabdurehman97 12 дней назад

      Yup

  • @st7171
    @st7171 13 дней назад

    Such clear logic !! well done brother , thanks

  • @salmansheriff8243
    @salmansheriff8243 15 дней назад

    tanstack form is promising

    • @usmanabdurehman97
      @usmanabdurehman97 15 дней назад

      Yup. Definitely. I see it becoming the 2nd, if not the most popular react form library.

  • @IroshanaRavishan
    @IroshanaRavishan 19 дней назад

    Thanks this works..

  • @agiritaofeek1429
    @agiritaofeek1429 19 дней назад

    Wow, I've always used axios interceptor and some logic that mimics the task queue that kinda stores requests made after the token was expired but once the token has been refreshed, all the requests in the task queue get executed with the new token in the request header.

    • @usmanabdurehman97
      @usmanabdurehman97 19 дней назад

      Nice. I have seen a lot of implementations on the internet where the axios interceptor listens to requests having a 401 error and then sets the new token based on the refresh token request. But in order to retry the requests using the new token, there was no way whatsoever. You had to come back to the page or refresh the website etc. This is cool in a way that this is how you can do it in Tanstack Query.

  • @pranammfs
    @pranammfs 21 день назад

    Thanks a lot for the top notch content. The concepts you explained in this tutorial are crystal clear. I have one issue with the ImageNode, when I save the content I which is generated by `$generateHtmlFromNodes` I can see the image node but cant load the ImageNode(Decorator Node) using the CustomOnChangePlugin, The ImageNode gets dropped while I call `$generateNodesFromDOM`. Any idea how I can resolve it? TIA

    • @usmanabdurehman97
      @usmanabdurehman97 21 день назад

      Thanks pranam. That means a crazy lot :). Is the ImageNode present in the nodes array in the lexical config?

    • @pranammfs
      @pranammfs 21 день назад

      @@usmanabdurehman97 Yes it is present. When I upload an image I can see that in the editor, when I save also its there. However while loading the already saved image along with the text and table nodes, the image goes missing.

    • @usmanabdurehman97
      @usmanabdurehman97 21 день назад

      You should try cloning the example repo I have and then comparing it with your code implementation to see what might be missing.

    • @pranammfs
      @pranammfs 21 день назад

      @ I will give it a shot

  • @decathlonjuste262
    @decathlonjuste262 21 день назад

    Hi Usman Thanks to make me discover this Tanstack Form I recently discover React Drag And Drop (dnd-kit) . I find only small tutorial like this one ruclips.net/video/dL5SOdgMbRY/видео.html but I didn't find a complete tutorial like you've made on react flow. I wonder if you can make a tutorial on dnd kit I m not the only one interested in dnd kit since the small tutorial i've mentioned above make 56000 views

    • @usmanabdurehman97
      @usmanabdurehman97 21 день назад

      Thanks for the compliment man. :) Hmn. I actually didn't make a DnD kit tutorial because I saw there were 2,3 ones already there and they seemed good so thought why would someone watch mine. Will consider this. Thanks for the suggestion.

  • @mohamedyoussef8835
    @mohamedyoussef8835 22 дня назад

    Thank you.

  • @Mayhemsmischief
    @Mayhemsmischief 24 дня назад

    Really appreciate this tutorial, as an experienced dev that just wants to see an implementation of popular features

  • @maximiliandmc
    @maximiliandmc 24 дня назад

    Looks worse... congrats

  • @NabinKhanal-ib3uc
    @NabinKhanal-ib3uc 25 дней назад

    please make a course on motion

    • @usmanabdurehman97
      @usmanabdurehman97 25 дней назад

      Sure. Will take a look at it. Thanks for the suggestion :)

  • @alexdin1565
    @alexdin1565 27 дней назад

    Hi Usman Abdur Rehman, I just rewatched this video for the second time, and I wanted to say thank you for all the amazing content you create. Your tutorials on the Lexical editor are hands down the best out there! They’re so much clearer and more detailed than the official docs and channels. I really appreciate all the effort you put into these videos. You definitely deserve to hit 1 million subscribers soon - keep up the great work!

  • @blenderstudio159
    @blenderstudio159 27 дней назад

    Thats very nice video.. but i have a question i want to do like if the text is right aligned then the right align icon should be activated .. i tried to do it but did not work. so is there any way ?

    • @usmanabdurehman97
      @usmanabdurehman97 27 дней назад

      Should have added it in this tutorial. My bad. You can look at how to get the current alignment using github.com/facebook/lexical/blob/62b37130366bd37328413e2b1f19839f860db168/packages/lexical-playground/src/plugins/ToolbarPlugin/index.tsx#L593-L600 . You can then use it to show the current selected align format.

    • @blenderstudio159
      @blenderstudio159 27 дней назад

      @usmanabdurehman97 no the video is outstanding, I understood a lot of things .. thanks for the reference 😀

  • @khoitran8400
    @khoitran8400 27 дней назад

    Very useful video. It take me a while when researching until I watched your video, It saves me a lot of time. Thanks for your contribution. Keep going

  • @karthM8
    @karthM8 28 дней назад

    Hi sir .Is the else block of pushing the mutation and query into processfailedqueue needed? because it was false it went in and we again make it false .it will never make it to else block right?

    • @usmanabdurehman97
      @usmanabdurehman97 28 дней назад

      You can see that the refreshToken request only goes once and not twice. One request went into the if block, set the isRefreshing to true and called the refreshToken call while the other query went into the else block since isRefreshing is true which is why the refreshToken call goes only once and not twice. However both the queries go inside the failedQueue array.

    • @usmanabdurehman97
      @usmanabdurehman97 28 дней назад

      You can try removing it and you will see the issue.

    • @karthM8
      @karthM8 28 дней назад

      @@usmanabdurehman97 Thanks for the reply sir.

  • @alexdin1565
    @alexdin1565 28 дней назад

    thanks Usman for sharing helpful tutorials please can you add full video about Payload cms and Nextjs ?

    • @usmanabdurehman97
      @usmanabdurehman97 28 дней назад

      Thanks for the nice comment. I will take a look at Payload. Idk about it.

  • @AlexSmith-ms9xb
    @AlexSmith-ms9xb 28 дней назад

    Thank you so much for another great tutorial! p.s. can't wait for lexical advanced part 2 :D

    • @usmanabdurehman97
      @usmanabdurehman97 28 дней назад

      Thanks for the nice comment :) .Will try to make it as soon as possible.

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

    Hi, Thank you for great video. I had learnt to apply reactflow in my project from you first time. Now I need little help. You can give some solution. I am using custom nodes and each node I am receiving real time data through socket. These custom nodes are called in parent component (named as Dashboard) and decoreatet based on stored nodes and edges. I would like to change edge connection line color based real time data. If this connection ends, that connection comes from that node should be red, otherwise it should be green. If it is possible, I can share my whole project code with you over mail.

    • @shahinabdullayev3340
      @shahinabdullayev3340 29 дней назад

      Thank you for taking account my comment. Can you please, share some hint related to situation mentioned in my comment, if yoh have?

    • @usmanabdurehman97
      @usmanabdurehman97 29 дней назад

      Hi Shahin. Thanks for the nice comment. For changing the edge color and other stylistic properties, you can pass a style object in the corresponding edge object like style: { stroke: 'red', strokeWidth: 2 }. Based on the real time update you will get from web socket, you can traverse through the edges and update the particular edge's style.

    • @shahinabdullayev3340
      @shahinabdullayev3340 29 дней назад

      @@usmanabdurehman97 Thanks again Usman for your response. I have another question: Is it possible to pass data from the child(custom node) to parent component (where ReactFlow component added and nodes and edges are set)?

    • @usmanabdurehman97
      @usmanabdurehman97 29 дней назад

      You can use a global store for that like zustand.

    • @shahinabdullayev3340
      @shahinabdullayev3340 26 дней назад

      @@usmanabdurehman97 Is there any tutorial video related to zustand you know?

  • @RachidEr-rami
    @RachidEr-rami Месяц назад

    Hi Usman , thanks for this amazing project , how we can update the points when we apply transform on the custom shapes ?

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

      This blog would be useful for this. vanquishedwombat.ghost.io/how-to-edit-and-save-points-on-a-line/

    • @RachidEr-rami
      @RachidEr-rami 29 дней назад

      @@usmanabdurehman97 Thanks Usman for the share , bless you .

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

    Hi Can you please make table lazy loading with multi sort and multi filters with key and value of string or string [] and also how to add column level filters and outside table filters and column resizing and row reordering drag/drop in this same project

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

      Yeah I am thinking of making an Advanced Tanstack Table Course. Will add this in that. Thanks for the suggestion

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

      @@usmanabdurehman97 Thanks sir

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

    Hi i am facing a big problem in my table can we connect and discuss it? Can you hop on a google meet or something?

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

      No i am sorry I can't do it. However you can post whatever problem you have in the channel discord server and I will see if I can help

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

      @@usmanabdurehman97 Thank you for the reply I solved it. Thanks for amazing content.

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

    Why did you create both postId and postId.lazy? Why can't you do everything in just one file, for example, only with the .lazy suffix?

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

      At the time of making the course, we could only pass a loader in a file without the lazy suffix with the createFileRoute function. Passing a loader wasnt allowed in createLazyFileRoute. Idk if it has currently changed or not.

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

    Is this course useful for drag and drop feature.. or any other suggested libraries to look after

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

      If you want to drag and drop node divs based on different node types into react flow to create different nodes then yes.

  • @RachidEr-rami
    @RachidEr-rami Месяц назад

    Great Explanation Usman thanks for this content , i dont know why we have to re-render when drawing on the canvas using mouse move ? there is any way to avoid that since we are not updating the DOM ? does Konva see each shape a dom node ?

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

      React konva works on the state model. If you don't want rerenders to happen then you can use just plain konva or try to get refs to add drawings in the canvas.

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

    Hey I want to edit functionality you have any videos in tables more features or can you share me code or youtube link?

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

      You can look at the github repo for lexical playground. That has an example for advanced tables.

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

    ❤❤❤❤❤ It's super fantastic 😻🎉🎉🎉🎉🎉 Can I store in mongodb and call api to do that

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

      Thanks Kajal. Yes you can. You can store that flowJSON string as a value in a propery in a document inside a collection inside mongodb.

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

    Great course I just subscribe to your channel I wonder if it's possible to control the user choice after it submit his choice with react flow . For example if a user make links between payment initiated and usa and also uk. Is it possible after clicking the submit button to color the uk in red to indicate that he can't chose uk

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

      Thanks for the sub decathlon :). You sure can do that. Every node has a data object which you can modify. You can modify that nodes data object to tell the uk node that it should have a red bg etc.

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

    Godly framework walkthrough!!!

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

    Very nice video thanks sir. This video is big help👍🏻👍🏻

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

    Hi bro i next video can you built some nodes like tree like structure where each child node has a handle and each parent node can be expanded and collapsed like this and how will you handle edges visibility in collapsed mode stuffs like . Please it will be very helpful

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

      Thanks for the suggestion, Pravin :) .Will definitely try to include this in a future course

  • @ToniLöf
    @ToniLöf Месяц назад

    This video was exactly what I need. Thank you!

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

    nice content... always loved your short tutorials for starting any new things

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

    Thank you

  • @MicaelaGomez-b2r
    @MicaelaGomez-b2r Месяц назад

    thank you for the high-quality tutorial! I'm also eagerly waiting for the next advanced tutorial on Lexical, especially for integrating link functionality. can't wait to see how it's done!

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

      Thanks man. I will try to put it as quickly as I can. Regards.

  • @MicaelaGomez-b2r
    @MicaelaGomez-b2r Месяц назад

    aweeeeesome!!!! thank youuuu so, so much!

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

    Amazing video. Thanks!

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

    Hey i have done this but when I am adding image so it is showing me error that Richtextplugin is not inported properly

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

      Hmn. Check the RichTextPlugin import, if it is correct or not. Then check if you have added the ImageNode in the nodes array in the config.

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

      @usmanabdurehman97 yes can you connect with me?

  • @Ravikumar-nc9bz
    @Ravikumar-nc9bz Месяц назад

    To those watching this tutorial, you might get into some errors with vite, , while setting up chakra ui, so do watch a tutorial on that, plus 'reactflow' is known as xyflow/react, so do take care of these things, before following ahead.