Witam, piszę właśnie aplikację webową. Natrafiłem na sytuację w której widok będzie dość zaawansowany i interaktywny więc chciałbym użyć w tym przypadku Reacta. Mam w związku z tym pytanka:
- Czy możliwe jest zwrócenie widoku razor z podpiętym np. bundlem.js wygenerowanego przez webpack aplikacji w Reakcie?
- Czy rozwiązanie z pierwszego pytania (w razie możliwości) jest optymalne?
- Czy nie jest "w złym guście", że aplikacja moja będzie miała "zwykłe kontrolery"(zwracające widoki razor) oraz kontrolery API jednocześnie?
Dzięki za wszelkie odpowiedzi
Ad1. i Ad2. Krótko, pewnie tak, ale skoro React to po co Razor (jakoś mi to nie pasuje razem, bo React ma "robić front", to co ma robić Razor)? Ja bym w to nie szedł, ale domyślam się, że chcesz mieć w jednym projekcie front-end w React oraz back-end w postaci WebAPI? Tak można, i Razor jest tu zbędny. Najprościej jak zobaczysz przykładowy projekt React w NetCore - w Visual Studio jest templatka z prognozą pogody jak dobrze pamiętam. Front jest renderowany przez React i robi calle do WebAPI. Innymi słowy, na jednej domenie masz wszystko (front i web-api/back-end). Rozumiem, że o to chodzi?
Ad3. Nie, tak też może być. Po prostu w jednym projekcie (na jednej domenie) możesz mieć stronę i własne API. I tutaj np. Razor + WebAPI w jednym projekcie będzie też OK, jakaś biblioteka stylu i będzie śmigać. Ale wtedy zabawa web-packiem manualna.