Встречается на собеседованиях • сегодня
Какие знаешь подходы встраивания одного Frontend приложения в другое
Есть несколько подходов для встраивания одного фронтенд-приложения в другое:
1. **Iframe** - простой способ, но ограниченный в коммуникации между приложениями. Пример:
```html
```
2. **Микрофронтенды** - разбиение на независимые модули, которые собираются в runtime. Используются технологии:
- Module Federation (Webpack 5)
- Single-SPA
- Qiankun
3. **Компонентный подход** - когда дочернее приложение экспортирует компоненты, которые можно использовать в основном. Например, с React:
```jsx
import { SubAppComponent } from 'sub-app';
function MainApp() {
return ;
}
```
4. **Web Components** - стандартный способ создания переиспользуемых компонентов, работающих в любом фреймворке:
```javascript
class MyElement extends HTMLElement {
connectedCallback() {
this.innerHTML = `
Sub-app content
`; } } customElements.define('sub-app', MyElement); ``` Выбор зависит от требований к изоляции, производительности и сложности интеграции.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы