Именно, и в этом вся прелесть. Есть конечно SSR, благодаря которому сможешь работать, как в привычном PHP. Но в данном примере все выполняется на клиенте. Если собрать под Electron-ом, то получим кросс-платформенное десктоп-приложение. Если заменить React на ReactNative, то получим мобильное приложение. Благодаря Redux-у, определена архитектура круговорота данных в приложении. Дальше нужно подключиться к внешнему REST-API или Websocket-серверу. И можно купить backend, как услугу, засматриваюсь на scorocode.ru
Так и было сначала, использовал другую утилиту для извлечения компонентов. Но она не понимает русские буквы и для каждого компонента добавляет id, а если id были определены в первоначальной верстке, то их затирает. В морг.
Правильная постановка вопроса — половина решения. Нужно отловить момент загрузки скриптов в Helmet!
А чем вам что-то вроде не нравится?
Всё дело в том, что для 404 на Хабре подключаются другие стили (смотри /components/NotFound.js). Т.е. нужно было как-то разблюдовать. Импорт же подключает стили в проект намертво. Есть мысли подгружать саму страницу динамически, используя require.
В данном случае именно щастье — это высшая форма банального счастья :)
Ещё хочу дать самые лестные рекомендации проекту Monster Lessons: JavaScript, React, Redux. Превосходная подача материала!
Понял, что затупил. Но все равно спасибо, "ваш отзыв очень важен для нас". :)
Спасибо за лестный эпитет. Но до нативного Хабра ещё ой как далеко.
Именно, и в этом вся прелесть. Есть конечно SSR, благодаря которому сможешь работать, как в привычном PHP. Но в данном примере все выполняется на клиенте. Если собрать под Electron-ом, то получим кросс-платформенное десктоп-приложение. Если заменить React на ReactNative, то получим мобильное приложение. Благодаря Redux-у, определена архитектура круговорота данных в приложении. Дальше нужно подключиться к внешнему REST-API или Websocket-серверу. И можно купить backend, как услугу, засматриваюсь на scorocode.ru
Вот это самая лучшая статья по React+Redux из тех, что я перелопатил. Три раза перечитывал. И постиг Дзен.
Хотя один камрад стойко преодолевает трудности.
О вискасе!
Слишком интимный вопрос, многих ранила моя статья эту тему. Отвечу в личку.
Вообще-то я очарован Clojure. Но такую корову не продать.
В режиме хакатона — нереально.
Беда в том, что нет единственно правильного ответа. Пока React победил в моих изысканиях. Предыдущая ставка на Meteor — потерянное время.
Все дело в том, что суть статьи осталась за горизонтом. :)
Так и было сначала, использовал другую утилиту для извлечения компонентов. Но она не понимает русские буквы и для каждого компонента добавляет id, а если id были определены в первоначальной верстке, то их затирает. В морг.
Первые пять минут фильма "Быстрее пули" со Скалой — шедевр. Потом всё скатилось, как обычно.
Краткость — сестра сами знаете чего.
Тестировал исключительно в Хроме — вроде всё пучком. Хочется немного подробнее, ведь интересно же!
Спасибо, до меня дошло! За лесом не видно деревьев. Так можно тупо переопределить стили для каждого HTML-тега в компоненте NotFound.
Пока не хватает примера только для redux-thunk. Остальное все есть в исходниках, в статье указано, куда смотреть.
Не понял, я что-то упустил? :)
Правильная постановка вопроса — половина решения. Нужно отловить момент загрузки скриптов в Helmet!
Всё дело в том, что для 404 на Хабре подключаются другие стили (смотри /components/NotFound.js). Т.е. нужно было как-то разблюдовать. Импорт же подключает стили в проект намертво. Есть мысли подгружать саму страницу динамически, используя require.