Сам подход нормальный, и смысл реакта никак не теряется. Более того, некоторые считают подобные вещи более прогрессивным подходом а фреймворки типа Gatsby.js этот подход развивают куда дальше чем описанное у вас.
Грамотно это у вас сделано или нет - зависит от того как сделано.
Если в window кладутся просто настройки типа языка и прочего - то тут вообще сложно что-то криво сделать.
с условной загрузкой компонент в зависимости от роута на сервере тоже нет проблем если сделано хорошо
Можно просто скопировать все свойства в одну кучу, это же просто объекты, но это будет наааааамного некрасивее чем constructor() и super()
В целом ваше желание звучит весьма подозрительно и скорее всего приведет к плохому коду. Используйте стандартные средства языка, привыкните
Не знаю насчет laravel, но большие шансы что вы можете вместо класса использовать data- аттрибуты, и они будут нетронуты data-react-component="AuthModal" Записываете туда название класса, и дальше уже прикручивать все что хотите.
Если вам надо маршализовать функцию, как сущность среды выполнения, с контекстом, стеком, и прочими состояниями + кодовую базу, то в произвольном варианте - никак.
Со своим велосипедом - можно что-то нагородить для своих же функций, но большой вопрос - зачем. Хотя если хочется то кто ж вам запретит.
Если у вас реальные физические формулы, то я бы сказал что ожидаемый результат - движение тела по эллиптической орбите.
Все тела в космосе так и летают.
Более того, даже этот сдвиг эллипса на каждом круге - это то что происходит в реальности.
Может у вас программа наоборот - слишком правильно работает?
никаких, "формат" одинаковый.
Но есть отличия в том как это парсится и собирается в бандл, предположу что вебпаком.
А эти отличия уже в конфиге, куда вы можете заглянуть.
В первом случае он подключается как просто файл стилей, во втором - прогоняется еще через css-module loader скорее всего
на фронте можно генерить текстовые файлы - это не сложно, для csv вообще ничего не надо. Тут подойдет любая библиотека которая вам нравится.
А вот pdf например, то это и на беке не так уж просто. помимо данных у вас должен быть еще и шаблон, со стилями, разбивкой на страницы, хедер-футер и прочее. Самый работающий вариант который есть - это печатать через хром.
html-pdf-chrome лучше всего себя показала из того что пробовал.
Сервисов конвертирования онлайн предостаточно, если вам подходят платные, но опыта с ними нет.
toString тут не имеет отношения к керингу совсем как и половина остального кода. Возьмите нормальный простой пример а не это чудо, если вы хотите разобраться что такое керинг.
Никто не придумал. Спрашивать надо у тех кто его говорит, почему они это говорят. А то может там 50 разных причин у разных людей.
я в JS не шарю, но мне проще написать тот же скрипт на скрыть/показать на JQ чем на JS
Да берите и пишите, если вам так проще. JS будете учить когда поймете зачем это вам.
Так то можно и вообще на конструкторах сайты собирать и жить отлично.