tony-stark77
@tony-stark77
Frontend developer (senior+)

Чем заменить React.FunctionComponent?

С 18 версии React.FunctionComponent убрали, а чем тогда заменить?
import React { FC } from 'react'
import { IUser } from "../types/types"

interface UserListProps {
  users: IUser[]
}
const UserList: FC<UserListProps> = ({users}) => {
  return (
    <div>
      {users.map(user => 
          <div key={user.id} style={{padding: 15, border: '1px solid aqua'}}>
            {user.id}. {user.name} проживает в городе {user.address.city} на улице {user.address.street}
          </div>
      )}
    </div>
  )
}

export default UserList


6445234c50eec942834116.jpeg
  • Вопрос задан
  • 231 просмотр
Решения вопроса 1
@slide13
frontend/web-developer
"Чем заменить React.FunctionComponent?" - ничем, так и использовать интерфейс FunctionComponent или тип FC.

В конкретном коде проблема из-за отсутствия запятой в импорте, а не в типизации.

Единственное, на будущее в 18й версии убрали children из FunctionComponent, поэтому при использовании children нужно его явно указывать в типизации пропов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы