Задать вопрос
Ответы пользователя по тегу JavaScript
  • Как в react отправить форму на указанный адрес?

    @prosto_paren
    react intern developer
    Как вариант отправку форму можно реализовать если повесить слушателя событий на кнопку отправить

    import React, { useRef } from 'react'
    
    const form=()=> {
    
        // создаем пустую ссылку для того чтобы потом привязать к форме
        const formRef = useRef() 
    
        const onBtnClick=()=>{
           let data= formRef.current  // при нажатии кнопки получаем обрабатываем данные формы 
           axios.post('/user', {
              data
           } )
            .then(function (response) {
              console.log(response);
            })
            .catch(function (error) {
              console.log(error);
            }); 
        }
    
        return (
            <form id='form' ref={formRef}>    //  привязывает ссылку к элементу   
                <label >
                    <input type="text" name="firstName" id="firstName"/>
                    Имя
                </label>
                <label >
                    <input type="text" name="lastName" id="lastName"/>
                    Фамилия
                </label>
                <button onClick={onBtnClick  }>Отправить</button>/>
            </form>
        )
    }
    
    export default form
    Ответ написан
    Комментировать
  • Как правильно клонировать объект на JS?

    @prosto_paren
    react intern developer
    Вот Вам собственная реализация глубокого копирования
    const DeepClone = (obj) => {
            let newObj = { ...obj };
    
            for (let prop in obj) {
              if (
                typeof obj[prop] === "object" ||
                typeof obj[prop] === "function"
              ) {
                newObj[prop] = DeepClone(obj[prop]);
              }
            }
    
            return newObj;
          };
    Ответ написан
    Комментировать