Раньше я был на antd 3.7.0 и все работало нормально.Я обновился до последней версии v3.23.4, и теперь я получаю странную ошибку:
Неизменяемое нарушение инварианта: недопустимый тип элемента: ожидается строка (для встроенных компонентов) или класс / функция(для составных компонентов), но получил: object.
Проверьте метод рендеринга Row
.
Я понимаю, что это проблема с неправильным получением компонента, но когдаЯ печатаю компонент Строка Я получаю функцию:
Это происходит на всех компонентах antd.И снова.Единственное, что изменилось, это то, что я обновил версию antd.Почему он думает, что компонент является объектом, когда он возвращается как функция?Вот краткий пример того, как выглядит страница:
import React from 'react'
import { Row } from 'antd'
export default class MyComponent extends React.Component {
...stuff
render = () => {
console.log(Row)
return (
<Row>
...More Content
</Row>
)
}
}