Size: a a a

2019 November 21

V

Vlad Nechyporchuk in React Kyiv
источник

V

Vlad Nechyporchuk in React Kyiv
источник

SS

Serhey Shmyg in React Kyiv
На новостворений елемент спробуй додати autoFocus. Щоб не гратись з рефами
источник

SS

Serhey Shmyg in React Kyiv
Або винеси новий елемент в іншу компоненту і там додавай автофокус
источник

V

Vlad Nechyporchuk in React Kyiv
Serhey Shmyg
На новостворений елемент спробуй додати autoFocus. Щоб не гратись з рефами
Впринципі можна, але хотілося б не обійти, а зрозуміти чому так працює
источник

SS

Serhey Shmyg in React Kyiv
Це як на мене найбільш просте і адекватне рішення. Ніж городити ці рефи. Підхід просто обрав не дуже. Звісно зразу після додавання рефа не буде. Потрібно щоб рендер компоненту відбувся. А ти хочеш вже його реф отримати одразу ж після методу який судячи з його назви додає клемент. І як додає теж невідомо
источник

SS

Serhey Shmyg in React Kyiv
Якщо хочеться якось так як зараз. То зроби одну функцію яку передавай в реф кожного новго інпута і в ній вже роби цей фокус. Залізобиттоно і жопно як на мене )) коли є автофокус.
источник

TS

Terry Sahaidak in React Kyiv
источник

TS

Terry Sahaidak in React Kyiv
источник

TS

Terry Sahaidak in React Kyiv
источник

TS

Terry Sahaidak in React Kyiv
@alexeyraspopov я тут попробував саспенс нарешті, поки цікава штука
источник

TS

Terry Sahaidak in React Kyiv
Лиш придумати щось краще за оцей хок
источник

G

GNU/Vsevolod.rs in React Kyiv
Terry Sahaidak
Лиш придумати щось краще за оцей хок
в свелте он по сути из коробки идет))
источник

AR

Alexey Raspopov in React Kyiv
а почему ты решил оборачивать в хок?
источник

V

Vlad Nechyporchuk in React Kyiv
Serhey Shmyg
Це як на мене найбільш просте і адекватне рішення. Ніж городити ці рефи. Підхід просто обрав не дуже. Звісно зразу після додавання рефа не буде. Потрібно щоб рендер компоненту відбувся. А ти хочеш вже його реф отримати одразу ж після методу який судячи з його назви додає клемент. І як додає теж невідомо
onAdd . Мутація аполло кеша. Ререндер має бути. + я ще додав сетстейт Math.random, щоб точно було)) Попробую ідею з автофокусом. Можливо реально підійде)
источник

SS

Serhey Shmyg in React Kyiv
Vlad Nechyporchuk
onAdd . Мутація аполло кеша. Ререндер має бути. + я ще додав сетстейт Math.random, щоб точно було)) Попробую ідею з автофокусом. Можливо реально підійде)
Судячи з того що розповідаєш вже десь «повернув» не туди
источник

OC

Ostap Chervak in React Kyiv
Alexey Raspopov
а почему ты решил оборачивать в хок?
++. Хок не дасть можливості трекати isTransition, а це одна з фундаментальних фіч
источник

V

Vlad Nechyporchuk in React Kyiv
Serhey Shmyg
Судячи з того що розповідаєш вже десь «повернув» не туди
В якому сенсі😁?
источник

SS

Serhey Shmyg in React Kyiv
Vlad Nechyporchuk
В якому сенсі😁?
Сетить в стейт мас рандом??? Що це за хак?
источник

G

GNU/Vsevolod.rs in React Kyiv
Vlad Nechyporchuk
Всем привет. Возникла проблема с рефом. Основная задача при нажатии на ентер переводить focus і select инпута на следующий  инпут (виборка по индексу в масиве) Но если выбран последний елемент в списке, тогда нужно до масива добавить + 1 елемент и сразу же сделать фокусировку на нем. Визуально добавляет в масив но сфокусировать не могу так как реф только что созданого инпута не записался в масив рефов.
Логика фокусировки  - просто сфокусировать следующий елемент (inputsRef[index + 1].focus()) в масиве рефов на инпут
Масив рефов перезаписывает только при любом следующем действии
источник