repcolding, скорее нет, чем да, но это редкие кейсы, где это имеет реальный смысл. К примеру, Ant Design использует это и с кастомной типизацией очень даже удобно.
Если это имеет смысл и этим удобно пользоваться, то почему бы и нет?
lexstile, а зачем ты возвращаешь кнопку из хука? Я понимаю если бы это была какая-нибудь нотификашка из готового компонента. Тут да, логика понятна, но кнопка?
GNG999, а зачем тебе мокать сам таймер? От этого больше вреда, чем пользы. Откуда таймер берёт время и чему оно равно? На данный момент самым логичным решением было бы использовать фейковые таймеры, но это невсегда возможно, к сожалению, поэтому надо смотреть.
RAX7, так в твоём решении всё тоже самое.) Мы не сохраняем изначальный порядок в любом случае, задача состоит в сортировке пустых и непустых, всё. Как оно будет внутри перемещаться нас не касается. А вот если будет касаться, то что твоё, что моё решение надо дорабатывать.
Но это же абсурдное заявление. Что тут невозможного? За несколько лет в хороших проектах можно набрать больше опыта, чем за десятки лет в плохих.
Впрочем, мне кажется тут нехватает описания чем должен обладать сеньёр, возможно мы просто говорим о разном.
Araya, тупо вспомнить просто так — нет, конечно. А вот быстро вникнуть в туже тему на порядок быстрее, чем если изучать её без каких-либо "старых" знаний.
Это банально логично, тебе не надо всё учить с нуля, тебе надо лишь вспомнить, что ты уже учил.
А сам ты не можешь определиться кто ты есть и что тебе нравится? Тебе надо что бы кто-то сказал кто ты? Очень самостоятельный человек.
то хотя бы знал, в каком направлении подтягивать знания.
А сейчас тебе что мешает узнать в каком направлении подтягивать знания? Ты не можешь просматривать вакансии и какие навыки там запрашиваются? Ты не можешь посещать интервью и на их основе делать выводы, что ещё подтянуть надо?
В чём заключается твоя проблема? В том, что ты не хочешь ничего изучать? Типо отучился в универе и всё, до конца жизни "я всё знаю"? Извини, но вся наша жизнь — учёба, а в ит сфере так тем более.