Что используете для global state ❔
Anonymous Poll
37%
Redux Toolkit
36%
Zustand
11%
Context API
3%
Jotai/Recoil
13%
Не использую global state
🥰5👍1🔥1
Пример:
if (user.id == “123”) — опасно
if (user.id === “123”) — безопасно
Двойное равенство делает скрытые преобразования типа:
0 == “0” → true
Пример:
const str = “” + value — неявное приведение
const str = String(value) — явно и понятно
Ловят опечатки до запуска:
const userName = “Alex”
console.log(usrName) — ESLint сразу найдёт ошибку
console.log(“ДЕБАГ!!!”, userData)
Если забыть убрать — может утечь чувствительная информация в продакшене
let config = {…} — переменная не переназначается
ESLint подскажет заменить на const
Если нужно — могу сделать версию ещё короче (в один экран).
function processPayment(amount: number) {
api.charge(amount)
}
processPayment(«100»)
// string is not assignable to number
P.S. Если не готовы к TS — начните хотя бы с этих 5 правил.
#code_battle
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1