Сегодня мы остановились со вчерашнего дня и продолжили писать тесты, создавать игровые компоненты на основе наших юзерфлоу и подключать цикл редукции. Создав главное меню, Will.B и я продолжил создание следующих компонентов в потоке пользовательского интерфейса, начиная с экрана входа/анонимного воспроизведения, мы начали создавать дополнительные тесты с помощью фермента, чтобы убедиться, что наш компонент отображается. Итак, после тестирования, а затем сборки компонента мы успешно создали и развернули его. А затем мы продолжили создавать все остальные компоненты в соответствии с нашими пользовательскими потоками и вариантами использования, пока не были завершены, после чего мы начали сначала подключать цикл приведения, создав хранилище и импортировав приведение-преобразователь. Оборачиваем корневой элемент в провайдере и подключаем компонент к состоянию. Когда цикл редукса подключен и наши компоненты созданы, следующие шаги, которые нам нужно выполнить, — это создать игровое поле и реализовать функцию таймера, чтобы заставить каждого игрока выбирать ход за пять секунд или чтобы компьютер делал выбор за них. А завтра мы попробуем завершить оба и посмотрим, смогу ли я повторно использовать таймер, который мы с John.K создали до этого проекта в React.