Я начинаю работать над большим сайтом со списком недвижимости, используя react и laravel. Какой из этих двух вариантов вы бы посоветовали и почему?
Опция 1: Используйте предустановки реакции laravel, а затем поместите все ваши компоненты реакции в подпапку в папке ресурсов.
Вариант 2: Создайте интерфейс reactjs полностью вне laravel. Затем создайте API-интерфейсы с laravel, которые будет использовать проект реакции.
очевидно вариант 2



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Обычно я использую первый вариант в половине случаев, когда создаю приложения Node, но я посоветую вам использовать второй вариант, так как он обеспечивает более удобную в обслуживании и более чистую структуру проекта.
Мое мнение вариант 2 лучше. Просто есть некоторые проблемы больше, чем вариант 1. Этот запрос сообщения или пути приводит к тому, что ваш проект запускается на другом порту. Итак, вам нужно обрабатывать кросс-домен на этапе разработки. (Нет необходимости в перекрестном домене, когда вы запускаете сборку и добавляете свой пакет в проект laravel). Но я думаю, что сборка интерфейса Reactjs полностью вне laravel удобнее и понятнее.
Вместо этого React - это передняя библиотека, вы можете использовать ее в качестве замены jQuery, именно так я изучил React JS.
Например:
Опция 1: используйте аутентификацию Laravel и представления лезвий и Представления внутри Blade пытаются реализовать React для операции CRUD или отправки формы. Используйте ссылки реакции CDN, чтобы получить зависимости. (Простой способ реализации функции реагирования) - я предпочитаю, чтобы это реализовывалось быстрее и проще
Вариант 2: вы можете создать целое приложение для реагирования, используя create-react-app: https://github.com/facebook/create-react-app#creating-an-app
Но для обоих вариантов нам нужен Laravel REST API для управления данными.
В настоящее время я разрабатываю свой третий проект Laravel-React. Так что я могу посоветовать, как мне поступать:
вариант 2 конечно