Можно ли использовать PropTypes для анонимной функции?
Можно ли использовать PropTypes для анонимной функции? Если можно, то как?
import React, { memo } from 'react';
import ReactIdswiper from 'react-id-swiper';
import PropTypes from 'prop-types';
export default memo ( ( { children, params } ) => (
<ReactIdswiper { ...params }>{ children }</ReactIdswiper>
) );
Ответы (1 шт):
Автор решения: Август
→ Ссылка
проще всего дать имя для этой анонимной функции
const Lala = memo(({ children, params }) => (
<ReactIdswiper { ...params }>{ children }</ReactIdswiper>
));
Lala.propTypes = {
что-то_там: PropTypes.string
};
export default Lala;
если Вы реально хотите использовать прям анонимную функцию, то используйте Object.assign
export default Object.assign(
memo(({ children, params }) => (
<ReactIdswiper { ...params }>{ children }</ReactIdswiper>
)),
{ propTypes: { что-то_там: PropTypes.string } }
);