Урок выучен.
Прототип перед написанием тестов. В противном случае вы удвоите свою работу.

Теперь мне нужно вернуться и провести рефакторинг моих тестов. Я предполагаю, что полезно знать, что вещи должны делать, прежде чем писать тесты.

Также я не фанат вебпака. Я потратил более часа, пытаясь настроить его и настроить webpack-dev-server. Это был кошмар. Поэтому я сдался. Browserify и BrowserSync делают именно то, что мне нужно. Возможно, я вернусь к ним позже, но пока они просто помехи. Буткемп I TA пройдет, так что в какой-то момент я должен его выучить.

Так что теперь, когда я создал прототип, я лучше понимаю движущиеся части. Все еще не уверен, куда поместить такие вещи, как запросы ajax и тому подобное, с точки зрения иерархии компонентов. Конечно, то, что AWS S3 SDK сбивает с толку, не помогает… Я планирую просмотреть статьи Дэна Абрамова об умнике и посмотреть, прояснят ли они еще некоторые вещи. Я хотел испытать болевые точки, которые редуксы должны решать, чтобы лучше понять и оценить редукс.

Позже.