строк и метод изменения массива, из массива я рендерю список инпутов и пытаюсь на onChange изменять строку в массиве, но на практике при вводе одного символа в input протсходит ререндер и input теряет фокус, я не понимаю почему так и как с этим бороться, может кто в курсе?
прочитал вопрос и понял в чем дело, я текст который меняю использую как ключ
я весь день не мог понять в чем дело😅
onChange возникает на каждый символ в инпуте, меняется стэйт, перерендеривается компонент, фокус слетает, потому что ты его не ставишь после рендера
не, всё изза того что изменяющийся текст я использовал как ключ, потому после повторного рендера создавался новый инпут
ок. Что триггерит ререндер по твоей логике?
я об этом и написал
Ну в принципе да, только когда ключи не меняются то и проблемы нету
Обсуждают сегодня