Правильно ли я понимаю, что второй вариант по производительности самый оптимальный?
Где-то читал, что если использовать первый и изменится любое другое свойство объекта userInfo, использование useSelector теряет смысл..?!
А если привязываться к конкретному свойству объекта, то мы абстрагируемся от других свойств текущего объекта userInfo...?!
// 2
const name = useSelector(state => state.userInfo.name);
const age = useSelector(state => state.userInfo.age);
P. S. Могу быть не прав, но был бы рад любому комментарию на этот счет.
Тоже недавно (после публикации вопроса) наткнулся на их форум.
Действительно, видимо единственное частичное решение через Autohotkey или аналог.
Ну или клавиатуру выкинуть.
FanatPHP, почему не нужны?
Если обрезать пробелы и теги может и по маске дальше пройти, разве нет?
Или нужно в любом случае выдавать ошибку и ждать пока пользователь не введёт данные корректно?
Да, возможно, некорректно употребил термин, но из тела вопроса должно быть понятно, что я хотел донести.
Абсолютно в любой строке можно отправить теги или лишние пробелы и т. п.
Которые никак не будут нужны в БД и при выводе тоже, тогда зачем их хранить...
Вопрос как раз и касался этого - перед сохранением убрали пробелы, убрали теги и т. п.
Контекст - номер телефона.
Раз вы ответили на комментарий, значит видели, что я это уже писал.
Приходит номер телефона, обрезаем пробелы, удаляем теги, если есть, проверяем на маску, если нужно.
monday_suicide, пример, хотим мы сохранить телефон в формате 79001002030.
пользователь отправляет телефон с пробелами и обернутый тегами, что мы делаем в таком кейсе?
Сохраняем как есть или все же обрежем хотя бы пробелы и теги?
monday_suicide, боюсь, не совсем понял.
Зачем нам фильровать при выводе каждый раз, если можно один раз при сохранении?
P. S. Либо я не не до конца вас понял, к сожалению