Εργασία με το textarea στο React
Ας μάθουμε τώρα πώς να δουλεύουμε με ένα πεδίο εισόδου
πολλών γραμμών textarea.
Στο React, η εργασία με αυτό, για ευκολία, έχει γίνει
παρόμοια με την εργασία με ένα κειμενικό input. Σε αντίθεση
με το καθαρό JS, στο React στο textarea
δεν χρειάζεται το tag κλεισίματος, και το κείμενό του πρέπει
να τοποθετείται στο χαρακτηριστικό value.
Δείτε το παράδειγμα:
jsxfunction App() {
const [value, setValue] = useState('');
function handleChange(event) {
setValue(event.target.value);
}
return <div>
<textarea value={value} onChange={handleChange} />
<p>{value}</p>
</div>;
}
Σε συνοπτική μορφή:
jsxfunction App() {
const [value, setValue] = useState('');
return <div>
<textarea value={value} onChange={event => setValue(event.target.value)} />
<p>{value}</p>
</div>;
}
Задание 1
Ας εισάγεται κείμενο στο textarea. Κάντε
έτσι ώστε στην παράγραφο να εμφανίζεται το translit του κειμένου που εισάγεται.
Задание 2
Ας εισάγονται αριθμοί σε κάθε γραμμή στο textarea.
Κάντε έτσι ώστε καθώς γίνεται η εισαγωγή, στην παράγραφο
να εμφανίζεται το άθροισμα των εισαγόμενων αριθμών.