Вот и все, это было тяжело, это были трудные полтора года, но я, наконец, на последних шагах. Оценка проекта React/Redux. Я хочу, чтобы мое портфолио также рассказывало о моей личной жизни, создавало то, что мне нравится использовать, о том, что я люблю. После поиска пивоварни, форумов с обзорами фильмов и магазина записей я решил перейти к тому, что объединяет все, — к подкастам.

Я сам подкастер (я занимаюсь забавными вещами с друзьями), и этот проект под названием Podcast Crate может стать частью моего видения и мечты. Но чтобы мои мечты сбылись, я должен столкнуться со всеми кошмарами, вызванными процессом обучения.

Данные просты, мы получили подкасты с их названием, изображением и веб-сайтом с их эпизодами, встроенными из Spotify и отсортированными по дате.

Как только эта модель будет хорошо подготовлена ​​с помощью обычного контроллера Ruby on Rails, мы можем перейти к внешнему интерфейсу и убедиться, что действия созданы.

Выглядит довольно просто. В конце концов, fetch является частью проекта Vanilla JS, верно? Давайте создадим эти компоненты с помощью React JSX, представим этого парня и закончим. НЕА!!! Redux играет важную роль в этом проекте, и именно здесь вступают в игру код, пот и слезы. Есть еще отладка, больше кода и больше частей головоломки, которые нужно собрать.

Вот почему важно использовать Redux:

Это, безусловно, волшебно, но мы должны понимать, что делаем, и мы должны убедиться, что понимаем логику кодирования, прежде чем приступить к последнему проекту, прежде чем приступить к самостоятельной работе.

И вот тут я натерпелся, на редукторе.

Каждое действие будет возвращать action.payload в виде массива, который выглядит совсем несложно… если мы на самом деле рассмотрим логику структуры данных. В случае редактирования подкастов и создания эпизодов я использую фрагмент, поэтому компонент создает копию выбранной части состояния в этом идентификаторе подкаста, который я передаю, и либо создаю новый объект эпизода, либо редактирую выбранную полезную нагрузку (в в данном случае подкаст).

Итак, на случай, если вы читаете это как справочник по вашему проекту React/Redux. Не стесняйтесь пересматривать и практиковать прошлое, потому что мы применяем все, что мы сделали и узнали в этом. Если я это сделал, то и вы сможете. И, возможно, мы сможем записать свои обиды и посмеяться над ними в подкасте.