• Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, я спорю исключительно из того, что знаю. Я видел как люди запускали без этого приложения, но не на yii, так же статьи где не было ни слова о том, что надо делать build. Единственное что там ни слова не сказано, как запустить целый проект таким образом. Куда его положить и т.д. я уверен yii имеет библиотеки, которые помогут работать с данными.

    Еще раз повторюсь, в слепую собирать проект, потом его форматировать и если нужна правка обратно все возвращать и опять форматировать, глупо. Так точно никто не делает, уверен на 1000%. Все должно работать из одного места, с одной точкой входа index.js, и то что не запускается, проблема как раз в чтении данных файлов jsx, которым и нужна библиотека. Поэтому и вопрос , куда вставить такие проекты и какие библиотеки можно подключить, так как инфы мало по данному событию
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, я об этом в курсе, это вроде не сложно настраивается, надо заголовки передать
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, нет это так не работает и выглядит очень глупо. Все должно делаться в лайв. Даже если учесть то что я на локалке все делаю, мне этот способ не даёт ничего править, так как фронт и будет часть бэкенда, и туда нужно вносить коррективы. Все файлы должны быть в той иерархии как они есть сейчас и никак иначе, для этого yii обязап обрабатывать эти файлы с помощью библиотек, а не я каждую секунду перезаливать проект в систему yii.этт даже звучит бредово...

    Чтобы работать с yii react надо чтобы фронт был в непонятном файле))) в который потом ничего не подключить....

    Как я буду делать связь тогда с API? Нет, это точно не тот метод, который должен быть, даже чисто логически это понятно
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, Мне эти файлы понятны, непонятно зачем это все закинуто в один файл и как потом пользоваться данным чудом и расширять его, если потребуется... Мне нужно оставить всю структуру как есть и подключить библиотеки, которые бы оставляли структуру всю, но при рендере страницы в браузер переводили весь этот jsx в чистый js. По другому к сожалению нельзя. Каждый раз делать build когда что то поменялась, это мягко говоря глупо, все это должно делаться на лету при рендере страницы
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, Нет, потому что меня это не устраивает. С этими файлами нельзя никак работать, нет страниц на которые мне нужно будет выводить информацию. Вывести просто голый макет с которым нельзя ничего сделать, ну такое себе...
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, Если посмотреть по структуре, которую я вам дал, мне по сути index/html вообще не нужен, он нужен чтобы отобразить дальнейшую инфу, все страницы находятся в src/pages

    продублирую иерархию с этими страницами
    spoiler
    652920baa327e954737216.png


    А с этой командой получилось вот так
    spoiler
    652920f915963778634330.png


    Как видно вообще нет важных файлов, нет страниц в принципе, какие то непонятные js файлы и все...

    спасибо конечно за помощь и ответы, но это вообще не то что нужно
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, Сделал npm run build, и все создалось в одной папке, только теперь нет важных файлов index.js и App.js, нет страниц которые были созданы, это скорее всего совсем не то что надо.

    Такой проект во первых не открывается просто по index.html, а если он стал структурированным и переведенным на чистый js, то он должен открыться в браузере без команд лишних и без сервера.

    Во вторых, им к сожалению нельзя больше управлять со стороны фронта, а это нужно, как минимум получать инфу из api и выводить ее на страницы.

    Сделан вывод, что все таки нужны библиотеки какие то для Yii2, чтобы запускать данное приложение и код. Тот html он точно подходит для этого, id которое там указано, зарегистрировано в приложении, для работы вывода страниц, и оно будет отрабатывать, так как js будет подключен в корень проекта, но нужна библиотека обработки тех же jsx, по другому никак.

    Эта команда все таки ничего не сделала вообще. кроме как весь js скинула в один файл в кучу, и все равно без программы типа нод ее не запустить
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, Спасибо, теперь немного начал понимать, попробую)
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, К сожалению вообще ничего не написано. Я в принципе не должен разбираться в реакте, мне нужно просто его подключить к yii2

    тот файл index.html как раз тот, который и выводит всю информацию на экран, но с помощью нода. А мне нужно чтобы выводил с помощью yii2. Те инструкции которые я нашел в инете, так и делают, подключают файл скрипта с точкой входа в asset и все работает.. только проблема в том, что они подрубают только один файл, без css и прочего, которое прописано в этом приложении.

    Мой файл точки входа

    index.js
    import React from 'react';
    import ReactDOM from 'react-dom/client';
    import App from './App';
    
    
    const root = ReactDOM.createRoot(document.getElementById('root'));
    root.render(
      <React.StrictMode>
        <App />
      </React.StrictMode>
    );


    дальше по структуре идет файл

    App.js
    import React from 'react'
    import { BrowserRouter, Routes, Route } from 'react-router-dom'
    import Navbar from './components/Navbar'
    import Blog from './pages/Blog'
    import Detali from './pages/Detali'
    import Profile from './pages/Profile'
    import Settings from './pages/Settings'
    import Login from './pages/Login'
    import Signup from './pages/Signup'
    import About from './pages/About'
    import Policy from './pages/Policy'
    import Contacts from './pages/Contacts'
    import Footer from './components/Footer'
    import 'bootstrap/dist/css/bootstrap.min.css'
    
    
    const App = () => {
      return (
        <BrowserRouter>
          <Navbar />
            <Routes>
                <Route path='/' element={<Blog />}></Route>
                <Route path='/detali' element={<Detali />}></Route>
                <Route path='/profile' element={<Profile />}></Route>
                <Route path='/settings' element={<Settings />}></Route>
                <Route path='/login' element={<Login />}></Route>
                <Route path='/signup' element={<Signup />}></Route>
                <Route path='/about' element={<About />}></Route>
                <Route path='/policy' element={<Policy />}></Route>
                <Route path='/contacts' element={<Contacts />}></Route>
            </Routes>
            <Footer/>
        </BrowserRouter>
      )
    }
    
    export default App


    Мне скорее всего нужна какая то библиотека, но какая я не могу понять, и еще куда закинуть эти файлы и какие нужно взять, а какие можно не брать. Так как в этом проекте есть свои настройки зависимости, типа

    package.json
    {
      "name": "my-app",
      "version": "0.1.0",
      "private": true,
      "dependencies": {
        "@fortawesome/free-brands-svg-icons": "^6.4.2",
        "@fortawesome/free-solid-svg-icons": "^6.4.2",
        "@fortawesome/react-fontawesome": "^0.2.0",
        "bootstrap": "^5.3.2",
        "cra-template": "1.2.0",
        "react": "^18.2.0",
        "react-bootstrap": "^2.8.0",
        "react-dom": "^18.2.0",
        "react-router-dom": "^6.16.0",
        "react-scripts": "5.0.1"
      },
      "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },
      "eslintConfig": {
        "extends": [
          "react-app",
          "react-app/jest"
        ]
      },
      "browserslist": {
        "production": [
          ">0.2%",
          "not dead",
          "not op_mini all"
        ],
        "development": [
          "last 1 chrome version",
          "last 1 firefox version",
          "last 1 safari version"
        ]
      },
      "devDependencies": {
        "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
        "web-vitals": "^3.4.0"
      }
    }


    и что с ними делать не понятно, оставить так как есть либо надо перенести в yii все это
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, вот структура типа
    spoiler
    <body><div id="node"></div></body>


    Остальной html уже подгружается через js
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, там прикол в том, что вся инфа выводится в index.html по id из js, в index.js идут все подключения и передача этого id. Сейчас не у пк не могу показать код. Вот и прикол, что тебе в yii надо по идее во view прописать только эту html структуру, подключить скрипт в asset , но если я правильно понял все, то нужны какие то библиотеки для yii чтобы эти файлы возможно было загрузить. Файлы jsx. Потому что этот проект так просто в браузере без node.js не запустить.

    Вот и проблема, которую я не понимаю, как все это заставить работать))) инфы почти нет, где бы по полкам что то обьяснили
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Shurik, ну это делал человек, не я. Этот index.html как раз относится ко всему приложению, так как в нем структура html с id скрипта который указан в index.js.

    Если просто закинуть проект в веб, указать index.js в asset то 404 вылетает, видимо еще что то нужно сделать. Или какие то библиотеки нужны... Смущает еще что в этом приложении есть json типа компосера, их видимо тоже как то в структуру Yii2 надо перенести
  • Как Yii2 связать с фронт проектом на react?

    @RusticAnd Автор вопроса
    Про точку входа более менее понимаю, спасибо.

    Вот смотрите, у меня есть вот такое фронт приложение написанное на реакте.

    spoiler
    6527ddaeaad60107481692.png


    Если я правильно понимаю, его же как то надо подключить, не только index.html. Так вот, вопрос, куда его нужно закинуть в структуре yii2, просто я работал с обычными шаблонами с такими вообще ни разу.

    Может библиотеки подскажите какие нибудь, я буду благодарен.

    Просто я читал где то, что для файлов jsx нужны какие то библиотеки, а какие я так и не понял
  • Как перевести многомерный массив numpy в одномерный?

    @RusticAnd
    dmshar, Если для тебя вопрос, ответа на который нет в инете,детский, мне тебя искренне жаль..

    Если такая штука как курсы, если конечно автор нормальный, где более внятно все это разбирается. Да и работу и обработку больших данных нигде и никто не освещает нормально.

    Ладно, таким как ты что то обьяснять, себе дороже.. Реально клоун местный, каких сейчас тут очень много
  • Каким образом подружить Yii2 с React?

    @RusticAnd
    Ну и где объяснения, как подключить все это к yii?
  • Как перевести многомерный массив numpy в одномерный?

    @RusticAnd
    dmshar, в отличии от тебя, убогий, я закончил учиться очень давно. И в отличии от тебя, у меня есть мозг, чтобы понимать, что советовать всякие бумажки для туалета, которые ты называешь учебником, как минимум неадекватно и глупо
  • Как перевести многомерный массив numpy в одномерный?

    @RusticAnd
    dmshar, иди ищи умник! методы он пишет... найди хоть что то внятное, когда не знаешь что искать, вафля подзаборная, либо не лезь в диалоги! Клоун местный..

    По всей видимости это ты не понимаешь что такое большие данные, раз фигню пишешь свою со своими бесполезными учебниками, еще доки посоветуй почитать.... Достали уже малолетки.. займитесь делом лучше
  • Каким образом подружить Yii2 с React?

    @RusticAnd
    видимо никак, что react что yii2 самое конченое что есть в жизни... в принципе зачем делать фронт на реакте, это загадка для адекватных людей.... видимо чтобы бэк программист страдал...
  • Почему Open-server не подхватывает папку домена?

    @RusticAnd
    че за бред ты пишешь?! папка лежит в родной domains, одну видит вторую нет
  • Каким образом подружить Yii2 с React?

    @RusticAnd
    бесполезная библиотека, которая ничего не обьясняет, нет примеров кода....