undefined_title: в вашей постановке вопроса - правильно. Так как создатели redux могли бы "заходить в объекты на все уровни и сверять по каждому полю", но не стали. И правильно сделали)
markmariner: мне кажется тут надо как-то поразумнее подойти к вопросу. Вынести популярные большие библиотеки в html файл напрямую и подключить через CDN. Скрипты библиотек нужно вытащить при сборке в vendor.js и этот файл не подключать (так как они у вас уже через CDN загружены). А минифицировать только свой код для продакшен сборки. Нет примера сейчас под рукой, поэтому прошу это рассматривать только как "мысли / теорию".
symblight, на вид все выглядит нормально, поэтому так как рендерится err - дополните вопрос ошибкой. И удалите app = express, так как это не используется совсем.
Дмитрий Потылицын: не помню тоже где я читал это, но 100% реакту важно, чтобы компоненты были написаны с большой буквы, так как если он видит в jsx тэг с маленькой буквы, то он думает, что это html тэг
KnightForce: упс =)) я думаю (не претендую на истину) так как в силу того, что реакт перерендеривает компонент каждый раз, когда изменяются props, а у вас вместо простого "export компонент" написано "export connect(функции)(компонент)" - поэтому и получается что connect вызывается всегда вместе с подключением компонента.
KnightForce: Это что-то типа общего понимания js, то есть мне для такого теста понадобились следующие знания: 1) что есть такая функция как console.log - это основы JS, => learn.javascript.ru / mdn.com; 2) что функция connect принимает 2 аргумента, и это должны быть функции (обычно называются mapStateToProps и mapDispatchToProps, примерно по-русски: "свяжи стейт с пропсами", "свяжи dispatch и функции-экшены с пропсами") - это документация redux; 3) что я должен использовать слово return, так как в вашем примере идет запись через ( { } ), а в моем ответе { }, это из чтения особенностей ES2015 на том же learn.javascript.ru.
Сергей Сунцев: к сожалению, мало информации в вопросе... можете подробнее описать и приложить код? по идее же, из всех компонентов (умных) доступен роутинг, и уже на основе этого что-то изменяется.. поэтому пишу, что скорее всего проблема где-то в коде, что-то делается не react-way так сказать..
Александр Князев: окей, тогда вам будет проще и быстрее разбить свой вопрос на две части (для себя): 1) как написать REST API на node.js ( гугл https://www.google.ru/search?q=rest+api+tutorial+n... 2) частный случай: посмотреть туториал про реакт-роутер... и скорее всего, про redux. После этого вы сами соберете все кусочки воедины сразу, либо будете гуглить гораздо точнее и, следовательно, быстрее достигнете результата без просмотра готового примера.
p.s. ваш вопрос тоже имеет место быть, и будет здорово, если найдете ответ на него сразу, так как легче обучаться на чужом коде, но по своему примеру скажу, что если не особо разбираешься в составляющих, то копирование/изменение готового примера приводит к нестатибильному резульату.