Глядя на ваш код, становится ясно, что match.params
не является строкой.Это тип объекта, который вы передаете от того места, где вы назвали компонент Page
, и вы используете id
как match.params.id
.
const { id } = match.params;
Ваш propTypes
должен выглядеть следующим образом:
Page.propTypes = {
match: PropTypes.shape({
params: PropTypes.shape({
id: PropTypes.string,
}),
}).isRequired,
};
Это устранит полученную ошибку.