我正在尝试恢复一个ReactJS 16.4用webpack 3. 至于现在,我已经将所有库升级ReactJS到v17和.webpackv5
所以,我收到这个错误:
Uncaught TypeError: can't define property "lang": Object is not extensible
代码是:
class LandingPage extends React.Component {
render() {
const { i18n } = this.props;
if ((typeof this.props.match.params.lng !== 'undefined') && ((this.props.match.params.lng == 'en') || (this.props.match.params.lng == 'lt'))) {
this.props.lang = this.props.match.params.lng.toString();
}
else {
this.props.lang = 'lt';
}
if (this.props.lang !== i18n.language) {
i18n.changeLanguage(this.props.lang, (err) => {
if (err) return console.log('something went wrong loading', err)
});
}
return (
<div>
<Preloader />
<Header />
<SectionMain />
<Footer />
</div>
)
}
}
从那时起,似乎有些事情发生了变化。如何修复它?
拉莫斯之舞
相关分类