alex4answ, сравнивается то, что вы функцией-селектором возвращаете. Проверьте, чтобы всё, что происходит внутри getHouses не перезаписывало state.dashboard и не трогало state.dashboard.date
alex4answ, мало кода, чтобы сделать выводы. Есть подозрение, что возвращается новый объект. Таким образом переменная date всегда будет "новая", и будет запускаться useEffect.
semki096, да. Это так же очень удобно для простых сайтов, где выполняются CRUD операции. Можно спрятать логику подключения к базе в кишках nextjs, и с клиентской части ничего не будет видно. Я бы главным плюсом назвал то, сам факт, что next api routes можно использовать, как BFF.
semki096, Есть очень полезная вещь, как BFF (backend for frontend). Это микро-прослойка для инкапсуляции запросов на реальный бэк, плюс возможно аггрегация группы запросов, а так же, авторизации итд.
arenchilingaryan, чтобы сейчас не заморачиваться сильно - посмотрите в сторону Gatsby.
А чтобы замастерить вебпак, начните со всей главы Concepts.
Лет 5 назад мне очень помогли скринкасты Ильи Кантора, пусть там и по webpack 1, но очень круто разжеван материал.