Я только что отправил еще один репозиторий на Github, React Stick — это еще одна моя попытка упростить инструменты для быстрого развертывания реагирующих веб-приложений. Поскольку я хочу как можно быстрее разрабатывать прототипы и т. д., я добавил горячую перезагрузку. Лично мне не нравится веб-пакет, поэтому он также использует браузер и экспресс-сервер. Еще одна вещь, которую я действительно хотел иметь, — это средства для запуска в производство некоторого оптимизированного / минимизированного кода. Таким образом, этот проект также подготовит вам экспресс-сервер с сжатием gzip и т. д.

Я создал этот шаблон, чтобы быстро создавать прототипы реагирующих приложений, а также быстро делиться ими с другими. Основное внимание в этом шаблоне уделяется быстрой разработке и развертыванию готового к работе сервера.

По сути, я хотел убедиться, что мой «сервер» — это не просто «сервер разработки», а достаточно приличный сервер со сжатием gzip, а также с пакетными задачами, которые минимизируют код, поэтому, когда я делюсь прототипами, они загружаются очень быстро.

Слишком легко перегрузить шаблон и, к сожалению, превратить его в раздувание. Я даже не думаю, что это обязательно плохо, поскольку это зависит от того, чего вы пытаетесь достичь. Я уже также работаю над тяжелым шаблоном, но это мешало мне, когда я хотел быстро создать прототип чего-то. Поскольку я хотел иметь возможность быстро развиваться, а также иметь под рукой готовый к работе сервер, это, вероятно, не соответствует требованиям минимализма, поэтому я называю это попыткой.

То, что я имею в виду под «готовностью к производству», в основном представляет собой экспресс-сервер со сжатием gzip и задачами gulp, которые минимизируют/сжимают вывод js. Так я смогу хотя бы показать прототип, который будет загружаться максимально быстро. Я полагаю, что это может быть излишним, поэтому я думаю об удалении этого аспекта. Я просто никогда не видел этого в лесу реагирующих шаблонов, и это то, над чем я чувствую себя обязанным работать. Это слишком? Мешает ли это?

Однако, чтобы использовать это, все, что вам нужно сделать, это клонировать или загрузить и запустить npm install, после чего он должен работать сразу из коробки без проблем. Это все-таки теория. Пожалуйста, попробуйте и скажите, что вы думаете. Также, если у вас есть ссылки на другие шаблоны React, которые используют браузер и горячую перезагрузку, пожалуйста, поделитесь.