Fakeheal
Super Moderator
Използвам i18next (и пакета им за reactjs) и имам class component, който ползва i18next - withTranslation:
Също така съм си сложила linter-a за js & react на airbnb и от него получавам грешка:
Защото t идва от HOC: withTranslation()
Единствения начин, по който мога да я премахна е с:
Но не съм сигурна, че това е правилния начин. Няма ли някак си linter-a да разбере, че prop-a идва от Higher Order Component-a от package-a
JavaScript:
import React, { Component } from 'react';
import { withTranslation } from 'react-i18next';
class Home extends Component {
constructor(props) {
super(props);
// some default values are set here
}
componentDidMount() {
// some http requests are happening here
}
render() {
const { t } = this.props;
return (
<h1>{t('pageHome:title')}</h1>
);
}
}
export default withTranslation()(Home);
Също така съм си сложила linter-a за js & react на airbnb и от него получавам грешка:
ESLint: t is missing in props validation (react/prop-types)
Защото t идва от HOC: withTranslation()
Единствения начин, по който мога да я премахна е с:
Код:
Home.propTypes = {
t: PropTypes.func.isRequired,
};
Но не съм сигурна, че това е правилния начин. Няма ли някак си linter-a да разбере, че prop-a идва от Higher Order Component-a от package-a
Последно редактирано: