Когда проект вырастит, следует дробить его на приватные npm-пакеты, инкапсулируя реализацию. Но не выращивать дерево подпапок внутри папки компонентов — развивать и поддерживать такое ощутимо сложнее. Проверено.
А почему отказались от идеи повторить дизайн Хабра?
Чтобы прикрутить Material-UI. :) Хотелось бы получить из коробки более проработанные элементы формы. Планируется стилевая мимикрия, в зависимости от родительского сайта, к которому будет подключаться блог. По этому вопросу всё будет хорошо.
К сожалению, поддержка HTML в React является неполной. Разработчик должен вручную заменить class на classname, а for на htmlFor. Кроме того, синтаксис встроенных стилей необходимо поменять с CSS на JSON.
Такой легкий компонент очень удобен при создании простых веб-страниц. Однако, когда требуется взаимодействие между несколькими компонентами, неизбежна передача функций обратного вызова (callback functions) в качестве параметра. В частности, для веб-страниц со сложными структурами приходится использовать десятки взаимосвязанных компонентов, в которых коллбэки передаются от родителей к потомкам из слоя в слой. Единственным результатом применения фреймворка React в таких сложных интерактивных веб-проектах будет то, что код станет слишком беспорядочным и трудноподдерживаемым.
React-MD не видел, очень даже. Компонентов больше. Но стилевая мимикрия будет сложнее.
Скрипач не нужен. :)
MDL переродился в Material Components for the web. Компонентов меньше, чем в Material-UI. Печалит BEM внутри. Обертка для React-а слабенькая — "Doesn't use MDC JS sources". В морг.
Потенциально интересен react-polymer, но пока не вижу в своём проекте.
Спасибо! Очень приятно. 3 недели усердного труда.
Чтобы прикрутить Material-UI. :) Хотелось бы получить из коробки более проработанные элементы формы. Планируется стилевая мимикрия, в зависимости от родительского сайта, к которому будет подключаться блог. По этому вопросу всё будет хорошо.
это можно отключить в настройках browserSync, добавь
open: falseв start.js послеproxy: {...}На это ушло три недели, и ещё есть над чем работать. Тынц.
Нужно добавить, что Intel XDK помогает разрабатывать на Phaser под мобильные платформы.
отдельное спасибо за memoizee, lodash.memoize работает "иначе":
неправильно! оборачивать нужно снаружи и применять memoizee (почему — смотри коммент выше)
Куда можно сходить посмотреть примеры?
styled-jsx? Не, не слышал.
Flux? Не, не слышал.
Хорошая попытка. Но — нет. Walmart, например. http://www.electrode.io
Сегодня выложили видео доклада https://youtu.be/1RMhUPsVw2M
Поправка — килодолларов.
selectize облегчает страдания, но ненадолго.
А Германа всё нет…
Logux, слайды.
Внезапно такая магия в Метеоре называется ReactiveVar :)