Я работаю над приложением реагирования, которое будет запущено для разных стран.В каждой стране некоторые компоненты будут одинаковыми, но другие будут разными.
т.е.
France will have
- Component A
- Component B
- Component C
Germany will have
- Component A
- Component D
Итак, оба сайта имеют общие компоненты, но некоторые из них уникальны.
Мы используем глобальную переменную env, чтобы указать, какой сайт загружать.(en
, fr
и т. Д.)
Стоит отметить, что URL-адрес должен быть одинаковым для всех сайтов (указанная выше переменная должна указывать приложению, какой компонент отображать)
Что было бы лучшей идеей для обработки различий в этом компоненте?
Идеи, которые я придумал до сегодняшнего дня:
- Создайте один сайт на страну.(Большая проблема, так как слишком много СУХОГО. Существует много общих компонентов)
- Условный рендеринг (кажется хакерским, поскольку есть несколько стран, что приводит к бесконечным
if
else
) - Высокий порядоккомпонент, который возвращает все компоненты внутри родительского контейнера (чувствует себя хорошо, но я не хотел изобретать колесо и сначала хотел спросить здесь)
Есть ли пакет NPM, который поможет мнезаархивировать это?
Должен ли я начать с нуля?
Большое спасибо.