trim() Flashcards
trim()
Метод trim() удаляет пробельные символы с начала и конца строки. Пробельными символами в этом контексте считаются все собственно пробельные символы (пробел, табуляция, неразрывный пробел и прочие) и все символы конца строки (LF, CR и прочие).
Функция trim() - помогает обрезать все пробелы
if (title.trim() !== “”){
addTask(title.trim());
setTitle(“”)
}
Остались проблемы, которые не учтены:
попробуйте нажать пробел, а затем ввести строку (как будто вводим логин и пароль);
в конце снова поставьте пробел.
Создается таска, у которой в начале и в конце есть пробелы 🤔
Нужно подстраховать неопытного пользователя приложения и сделать так, чтобы в локальный state отправлялась уже очищенная по краям от пробелов строка.
const createTaskHandler = () => {
const trimmedTitle = taskTitle.trim()
if (trimmedTitle !== ‘’) {
createTask(trimmedTitle)
setTaskTitle(‘’)
}
}