Konstantin
так и чо, реакт никак не добавить в проект?)
Konstantin
это же ссаная библиотека
Андрей
Ну, добавляй.
Konstantin
ради чего городить то?
Андрей
Кстати, js либы через нугет ставить тоже будешь?
Андрей
Или же проект деплоить.
Konstantin
нифига не пойму
Konstantin
вот у меня mvc-проект
Konstantin
есть вьюхи, где мне нужен реакт
Konstantin
и чо
Андрей
Суров. Так не работает.
Андрей
Потому что реакт надо собирать.
Konstantin
я собрал вчера\
Андрей
А cshtml собирать никто не умеет.
Konstantin
helloworld на 150 мб
Konstantin
он засунул туда всё что только можно
Андрей
Сочуствую.
Anonymous
Андрей
Не на чём. Просто хотел показать, что его идея абсурдна.
Anonymous
.net?
Konstantin
да
Konstantin
хочу реакт в проект добавить
Anonymous
То есть Razor
Anonymous
Не советую его
Konstantin
можно без него
Konstantin
а что советуешь? бэкенд как службу?
Anonymous
У вас все fullstack верно? А на чем бэки обычно пишите?
Anonymous
Я имею ввиду среда
Konstantin
visual studio
Konstantin
обычно хватало jquery, но тут нарисовалась нетривиальная задача и захотелось решить её современно)
Anonymous
Ясно, то есть у вас все ASP.net-чики. У нас был проект на ASP.net и фронт на React, никаких проблем
Konstantin
а как вы их подружили то?
Anonymous
Но ASP.net это жесть. Очень тяжело найти толкового специалиста
Konstantin
из нугета ставится какая-то хрень, которая не работает
Konstantin
а отдельно - разворачивается 150 мб каких-то ненужных библиотек
Андрей
Не мешай фронт и бек.
Konstantin
ок
Андрей
Уже в который раз советую. Это одни проблемы приносит.
Konstantin
я не спорю, мож я чего-то не понимаю... но как правильно сделать?)
Konstantin
вкратце мне нужен исходящий обзвон
Konstantin
вопросы ответы
Konstantin
переходы
Андрей
2 директории. Одна с бекендом, а другая с фронтом.
Андрей
Общаются по ресту.
Anonymous
Как подружили? Очень просто - server на .net один репозитарий, для React и статики - другой репозитарий (с деплоем на AWS). Общение через Rest
Андрей
Ну, репа может быть одна. Не суть.
Konstantin
ну разве что бэкенд сервисом делать, да
Владимир Воландемортович
Konstantin
меня ещё напряг один момент
Konstantin
чтобы с нуля развернуть проект на реакте, надо поставить node
Андрей
Да.
Konstantin
ну и я пишу такой
Konstantin
create-react-app my-app
Konstantin
и он начинает выкачивать пол интернета
Владимир Воландемортович
Konstantin
ну допустим
Konstantin
у меня сайт сложный
Konstantin
с админкой, с кучей настроек
Андрей
Есть минификация и tree-shaking. Не парься.
Андрей
Он вырежет неиспользуемый код.
Konstantin
вряд ли это будет одностраничным приложением
Anonymous
Так роутинг на стороне React-а делают, можно и на SSR перейти. Просто чем хороша архитектура максимально независимого клиента знаешь?
Anonymous
Он может работать в оффлайн (PWA)
Anonymous
А если решить мобильную апку прикрутить, то у вас уже будет апи готово
Konstantin
заманчиво
Anonymous
А MS все завязывает на себе и валит в кучу
Konstantin
то есть я поднимаю отдельно приложение с реактом и отдельно делаю какой-нибудь вебапи-сервис на дотнете... и выкладываю оба на серв, да?
Konstantin
а завтра мне говорят
Konstantin
нам нужна новая форма и статистика по ней
Konstantin
и придётся править два проекта
Anonymous
Еще одно приимущество - это работа параллельно команды бэка и фронта
Konstantin
нет команд, все фуллстек
Konstantin
Anonymous
Ну так разделитесь) Дни когда один прогер и фулстек и верстальщик и дизайнер уже давно прошли. Это не эффективно
Konstantin
сложна
Konstantin
более того, мы и верстаем и бд проектируем и тестируем :)
Anonymous
Web-разработка сродни сборке автомобиля на конвеере. А у вас handmade
Konstantin
так это
Konstantin
как сделать реакт-проект без кучи левых библиотек?) мне много не надо)
Konstantin
https://learn-reactjs.ru/home