tgoop.com/prog_way_blog/241
Create:
Last Update:
Last Update:
Комплексные состояния
Есть такой код:
const [userData, setUserData] = React.useState<IData>({
identifier: "",
password: "",
});
Как его можно исправить:
const [identifier, setIdentifier] = useState<string>("");
const [password, setPassword] = useState<string>("");
Почему я считаю что так лучше:
1. Проще следить за иммутабельностью состояния, так как не нужно постоянно разворачивать
prev
объект2. Легче контролировать зависимости и сайд эффекты, если на состояние завязывается, например,
useEffect
3. Визуально в использовании считается легче
4. useState
вместо React.useState
, ИМХО приятнее5. Нет необходимости создавать ещё какой-то тип
В целом, можно и так оставить то. Работать будет, и даже уже сейчас работает. Но лично мне такое бьет по глазам.
@prog_way_blog —#typescript #web #review
BY progway — программирование, IT
Share with your friend now:
tgoop.com/prog_way_blog/241