Можете подсказать решение для такой задачи.
хочу сделать внешние плагины, которые можно поставить на готовое приложение на реакте (CRA использую)
Как я вижу решение:
1. Установка из архива, сервер раскидывает по нужным папкам наборы файлов плагина
2. Роутинг должен брать группы роутов из как либо папки, но т.к. это все происходит уже после сборки приложения, то единственный способ это взять с api список роутов и попытаться динамически их построить
3. Роуты ведут на компоненты, которые лежат чанками в соответсвующих папках
В чем проблемы:
1. Если группы роутов разложить по отдельным (именнованным) чанкам, то не получается их запросить на уже собранном приложении
2. Если конфиг роутов тянуть с API, то не понятно как их правильно построить, т.к. сейчас все роуты ведут на компоненты, а когда с API придут только данные, и как родить на их основе компонент не особо понимаю.
import React from 'react'
import { Home, About, NotFound } from './Components'
export const routes = [
{
'path':'/',
'component': Home,
'exact': true
},
{
'path':'/about',
'component': About
},
{
'path':'*',
'component': NotFound
}
]
Тут явно инициализируется переменная компонентом, и как это сделать динамически не особо понимаю
Буду благодарен за помощь