Size: a a a

React — русскоговорящее сообщество

2020 November 03

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Zhanadil Sadykov
useEffect(() => {
   window.setTimeout(function() {
     myRef.current && myRef.current.focus()
   })
 }, [myRef.current])

я с и без
window
писал, не работает
Реф в зависимостях бесполезная штука.
Попробуй autofocus или без таймаута вообще
источник

DD

Dragon3DGraff DGN in React — русскоговорящее сообщество
Zhanadil Sadykov
слушай! А таймаут реально сработал, только вот фокус не срабатывает!
Первое правило дебага: пихай консоль лог😄
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Zhanadil Sadykov
слушай! А таймаут реально сработал, только вот фокус не срабатывает!
Да конечно он сработал, что ему не работать то) проверяй если сомневаешься в caniuse
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Тимофей 🛴
Реф в зависимостях бесполезная штука.
Попробуй autofocus или без таймаута вообще
а вот с автофокусом траблы. Сафари его не поддерживает\
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Тимофей 🛴
Да конечно он сработал, что ему не работать то) проверяй если сомневаешься в caniuse
я как раз таки оттуда только что, там автофокус не работает
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
именно ios safari не поддерживает
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Тимофей 🛴
Реф в зависимостях бесполезная штука.
Попробуй autofocus или без таймаута вообще
без таймаута у меня внутри модалки реакт-бустрапа - перестает работать
источник

VZ

Varser Zakaryan in React — русскоговорящее сообщество
Zhanadil Sadykov
именно ios safari не поддерживает
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
двойной фокус тоже не помог?
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Nikolay Tolochnyy
двойной фокус тоже не помог?
в смысле два раза вызывать фокус?
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
ага, правда я сам так и не дошёл до такой задачи, но мне казалось двойной фокус работал
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Nikolay Tolochnyy
ага, правда я сам так и не дошёл до такой задачи, но мне казалось двойной фокус работал
не работает к сожалению
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
это не то. У меня скрытый инпут, который после нажатия кнопки сабмита, открывается этот злосчастный инпут, в которого должен сработать автофокус
источник

Э

Эльдар in React — русскоговорящее сообщество
как можно потестить сколько весят используемые библиотеки в конечном билде, сколько загружаются и всякое такое, не знаю что там еще измеряется? в общем чтобы прощупать слабые места быстродействия
источник

И

Иван in React — русскоговорящее сообщество
Эльдар
как можно потестить сколько весят используемые библиотеки в конечном билде, сколько загружаются и всякое такое, не знаю что там еще измеряется? в общем чтобы прощупать слабые места быстродействия
webpack bundle analyzer
источник

Э

Эльдар in React — русскоговорящее сообщество
Иван
webpack bundle analyzer
спасибо🙏🏼
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Эльдар
спасибо🙏🏼
И в bundlephobia можно смотреть
источник

🗻

🗻 in React — русскоговорящее сообщество
Подскажите, как правильно сделать редайрект по клику, передав полученный от апи файл. Пробую как-то так pastebin.com/i5aYcLzx

Но получаю андеф, хотя внутри onClick всё верно вроде. Какой-то доп обёртки над асинк не хватает?
источник

NN

Nikita Naumov in React — русскоговорящее сообщество
Подскажите в чем проблема _react.default.createContext is not a function. React и React-dom 15.2 v
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
🗻
Подскажите, как правильно сделать редайрект по клику, передав полученный от апи файл. Пробую как-то так pastebin.com/i5aYcLzx

Но получаю андеф, хотя внутри onClick всё верно вроде. Какой-то доп обёртки над асинк не хватает?
У тебя после обновления стейта всегда будет инициализация переменной file. В твоем случае она будет undefined. То есть ты в редирект кидаешь undefined. Храни ее в рефе или вне компонента чтобы не пересоздавать каждый раз
источник