I have to build a table like UI which have multiple input, multiple dropdown and a switch per row. Some fields will be autofill where values will be passed as props or query params. Till now I have always build a form with multiple input where each input have it's own state. But how to achieve the below design. I am not sure how to manage state(handle onChange of individual input, dropdown, switch,etc) and do client side and server side validation. How to force user to enter all the required fields before clicking Create User button and display error msg below respective field. Can someone please suggest me how to achieve this. If there is any packages which can come handy or Component library like MUI,etc ?