Я хочу добавить фон в свое мобильное приложение, но когда я использую «this.props.children», eslint говорит мне «Должен использовать деструктурирующее назначение реквизита».Почему я могу разрушить этот реквизит?
Это мой код,
export default class WallPaper extends Component {
render() {
return (
<ImageBackground
source={backgroundimg}
imageStyle={{ opacity: 0.9 }}
style={styles.container}
>
{this.props.children}
</ImageBackground>
);
}
}
, когда я использую этот код
export default class WallPaper extends Component {
render() {
const { children } = this.props;
return (
<ImageBackground
source={backgroundimg}
imageStyle={{ opacity: 0.9 }}
style={styles.container}
>
{children}
</ImageBackground>
);
}
}
у меня появляется эта ошибка «в проверке реквизита отсутствуют дети»
при использовании этого кода,
export default class WallPaper extends Component {
render() {
(this.props) => {
return (
<ImageBackground
source={backgroundimg}
imageStyle={{ opacity: 0.9 }}
style={styles.container}
>
{props.children}
</ImageBackground>
);
}
}
}
У меня есть эта ошибка,
Заранее благодарю за помощь!