Is there an easy way to submit a form via JSON without massive boilerplate? The closest example I have seen is the following:
#[function_component(Home)]
pub fn home() -> Html {
let registration_form = use_state(|| RegistrationForm::default());
let username = use_node_ref();
let first_name_ref = use_node_ref();
let last_name_ref = use_node_ref();
let email_ref = use_node_ref();
let password_ref = use_node_ref();
let confirm_password_ref = use_node_ref();
let password_is_valid = use_state(|| true);
log::info!("registration_form {:?}", ®istration_form.clone());
let onsubmit = {
let registration_form = registration_form.clone();
let username = username.clone();
let first_name_ref = first_name_ref.clone();
let last_name_ref = last_name_ref.clone();
let email_ref = email_ref.clone();
let password_ref = password_ref.clone();
let confirm_password_ref = confirm_password_ref.clone();
// let form_is_valid = form_is_valid.clone();
let password_is_valid = password_is_valid.clone();