169 похожих чатов

Ребята, пишу тестовое: React тестовое Реализовать секундомер, который подсчитывает время

в формате «HH: MM: SS»

Секундомер должен иметь следующие кнопки:

* «Start / Stop» - запуск / остановка отсчета времени, останавливает и обнуляет значение таймера.

* «Wait» - работает на двойной клик (время между нажатиями не более 300 мс!) таймер должен прекратить отсчет времени; если после него нажать старт, то возобновляется отсчет.

* «Reset» - сброс секундомера на 0. Обнуляет секундомер и снова начинает отсчет.

Требования:
- используйте Observables в коде
- RxJS подход
- функциональный подход
- нам важнее всего увидеть Ваше умение писать код
- 300 млс – это не DoubleClick

Весь таймер сделал на useState и useEffect, и теперь не понимаю как переделать его с Observables. Есть какие-то предположения как это можно сделать?

11 ответов

4 просмотра

Тестовое нужно делать самому

Dima- Автор вопроса

А если не знаю как решить, то что тогда?

Учить

Dima- Автор вопроса

Ты знаешь, как на Observables переделать? Ато я почитал доку к ним и не особо понял, как и какие преимущества это дает

Observable это принципиально другой подход. Просто так один к одному его нет смысла переносить.

Реактивность Это за день не понять и за неделю не понять Щас скину немного материалов а дальше сам

Dima- Автор вопроса

Такая штука разве нормальная для джуна/трейни?

Я как интернт уже работал с RxJS (интерн это типа трейни)

В Angular это базовая вещь, на ангуляр тоже есть джуны и трейни))

1 - https://www.rxjs-fruits.com/subscribe (есть русский в футере) 2 - https://github.com/AngularWave/rxjs-challenge (https://habr.com/ru/company/tinkoff/blog/559346/) 3 - https://tyapk.ru/blog/post/two-words-about-rxjs

Dima- Автор вопроса

Спасибо, посмотрю

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
How to create an OS in C? what to study?
Linus
18
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
1
Карта сайта