ASP.NET core MVC - zwracanie widok razor z ReactemJS

0

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:

  1. Czy możliwe jest zwrócenie widoku razor z podpiętym np. bundlem.js wygenerowanego przez webpack aplikacji w Reakcie?
  2. Czy rozwiązanie z pierwszego pytania (w razie możliwości) jest optymalne?
  3. 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

0
ZielonySzczypior napisał(a):

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:

  1. Czy możliwe jest zwrócenie widoku razor z podpiętym np. bundlem.js wygenerowanego przez webpack aplikacji w Reakcie?
  2. Czy rozwiązanie z pierwszego pytania (w razie możliwości) jest optymalne?
  3. 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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1