Здравствуйте, в один прекрасный день мне предложили работу и сказали написать как задание для приема приложение в сборке Webpack+React+Redux+Less. Абсолютно не понимаю куда приткнуть Redux в этом приложении. Вот ссылка на задание: https://gist.github.com/geksilla/72a0cb882d2b7d8b4336
В компонентах можно сделать пагинацию с динамической подгрузкой, запросы отправлять из actionCreator'ов, в reducer'ах соответственно вставлять в store. Номер страницы, до которой было пролистано, тоже можно сохранять в redux store, и при повторном открытии списка продолжать пролистывание с той же страницы.
Aves: А что если нужно еще показывать так сказать SinglePage для авторов, книжек и жанров. То есть: books/:book , genres/:genre, authors/:author. Фильтровать уже существующие в store массивы имея ID итема(книжки, автора, жанра)? Создавать отдельные массивы в store для всех SinglePage: singlePageBook, singlePageAuthor, singlePageGenre? Как-то еще? Какой правильный путь?
theobroma: если данных мало, прядка сотен или тысяч элементов, достаточно фильтровать. Если больше, то в массиве хранить только id, чтобы был постоянный порядок, а данные в объекте с ключами id:
Прошу прощения, если вопрос глупый, но зачем нужен Redux, если при перезапуске приложения данные стираются (насколько я понял из видео) и если есть базы данных?