Не удаётся пройти проверку, при этом указанных ошибок я не вижу. Что не так?
И ещё: в описании диалогового окна "Alert" (как в материалах Coderslang, так и в документации React Native), для лейбла кнопки указано поле с именем text
. При этом, в примере кода на Coderslang применяется поле с именем title
. Проверка данной задачи также выдаёт ошибку при применении полей с именем text
вместо title
. Вопрос: какое всё-таки имя поля для лейбла кнопки окна Alert является правильным?
import React, { useState } from 'react';
import { StyleSheet, Button, View, Text, Alert } from 'react-native';
export default function App() {
const [show, setShow] = useState(false);
const handleConfirmAgreement = () => Alert.alert(
"Please confirm",
"Are you agree?",
[
{
title: 'Sure',
onPress: setShow(true),
},
{
title: 'No, no, no',
}
]
);
return (
<View style={styles.container}>
<Button title="Confirm agreement" onPress={() => handleConfirmAgreement()} />
{show && <Text>You have agreed to become super developer</Text>}
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});