Встречается на собеседованиях • сегодня
Как реализуешь отображение данных в разных форматах
Для отображения данных в разных форматах можно использовать условный рендеринг или отдельные компоненты. Например:
```jsx
function DataDisplay({ data, format }) {
if (format === 'table') {
return (
{data.map(item => (
{item.value}
))}
)
}
if (format === 'list') {
return (
}
```
Альтернативно можно использовать стратегию с компонентами-презентерами:
```jsx
const formatComponents = {
table: TableView,
list: ListView,
json: JsonView
}
function DataDisplay({ data, format }) {
const ViewComponent = formatComponents[format] || JsonView
return
}
```
Такой подход обеспечивает гибкость и легкость добавления новых форматов.
| {item.name} |
-
{data.map(item => (
- {item.name}: {item.value} ))}
text

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы