Виктор Кожухарь, благодарю еще раз за совет! Я сам очень долго старался придерживаться самописа, потом узнал о ларавеле и проникся (как ни как раз два и готово почти все из коробки), а потом еще и реактом начал пользоваться, ранее писал исключительно на ванили.
Вот решил освоить Go, а тут как будто вернулся во времена декстопа С++ или CSharp, когда вебом еще не занимался ))
Спасибо большое за такой развернутый ответ! В итоге думаете лучше использовать Go просто с подключением каких то либ небольших, или вы иметее ввиду что вообще лучше использовать тот же симфони и не использовать Go в целом?
Вот думаю может мне просто установить реакт и реактдум и потом плагин vite react и просто создать типовую структуру реакт проекта с папками dist,public,src, и файлом index.html прям в корне проекта ларавел, рядом с vite config
я вот пытаюсь сделать без запуска самого laravel. Если делать php artisan serve то тут уже запускается сам ларавел и из-за отсутствия бд начинает кидать ошибку.
А мне нужно по сути просто фронт реакт который можно отлаживать прямо в IDE. Мне по сути от laravel нужен только бэк(который нет надобности отлаживать на пк), а реакт просто был рядом и закидывал после сборки(билда) всё в public папку. Откуда и будет стартовать SPA просто запуская собранный html.
Только не понимаю как это сделать, по сути просто наложить на laravel проект react и иметь возможность создать виртуалку для просмотра реакт компонентов в браузере, ну и билд сделать в public laravel (хотя в nginx на сервере можно просто указать dist как папку которая будет рутом)
Ankhena, к сожалению нет, вообще изначально и был только woff2. Это просто код скопирован когда я проводил тесты думал проблема в каком то формате может быть. В итоге решил всё только ascent-override, других способов пока не было найдено.
Ivan Ustûžanin, не совсем понял про data. Это уже готовый тег в html в верхней части body, зачем ему data? Или вы думаете если динамически ему на старте менять src из пустого на нужный будет грузится быстрее чем простой тег img?
szQocks, ну да на многостраничных может быть такая проблема. Но я думаю сейчас все вебаппы вроде уже одностраничные с подгрузкой, по крайней мере в ВК только так и может работать сервис одной страницей.
szQocks, а ну да я так и обновлял пока подстраивал под тг, и в десктопе и на мобилке. Пока никаких проблем не было initData всегда приходит заполненный. Возможно какие то другие условия нужны чтобы эта проблема воспроизвелась или может её исправили, не могу сказать точно пока просто не встречал эту проблему.
szQocks, речь точно про onepage приложение? может вы имеете ввиду переход по страницам как на обычных сайтах, такое я не тестировал. А если сервис onepage как в том же ВК то тут всегда на одной странице и множественный запрос у window.Telegram.WebApp initData всегда выдаёт строку с данными, пока был случай пустого initData только при запуске из кейборд кнопки. Сейчас выходил заходил обратно в сервис обновлял initData всегда есть. Так что пока не совсем понял вас, где мне искать этот случай :)
szQocks, ну я уже сотню раз наверно обновлял через меню браузера пока доработки делал под тг, вроде параметры при обновлении всегда приходят в initData. Единственное когда они не приходят, это если запускать миниап из кейборд кнопки, тоже странное решение, но что есть)
Вот решил освоить Go, а тут как будто вернулся во времена декстопа С++ или CSharp, когда вебом еще не занимался ))