Dev thinking loud
1.59K subscribers
123 photos
8 videos
3 files
328 links
Dasturlash boyicha video darslar, subyektiv fikrlar, kundalik misollar, bahsli mavzular.

Youtube kanal: https://www.youtube.com/@ravshansbox

Muallif: @ravshansbox
Download Telegram
TypeScriptda Arraydan member typeni extract qilish

#tips

@dev_thinking_loud
🔥15👍8
Vite proyekt qanday yaratiladi?

https://youtu.be/QZckpRXsiwA

PS: Umid qilamizki bundan keyin proyekt yaratish uchun create-react-app ishlatilmaydi.

#tips_and_tricks

@dev_thinking_loud
👍20🔥9
Comma operator

React bilan ishlayotganda bazan JSX ichidagi expressionning qiymatini tez log qilish kerak bo'lib qoladi. Agar component biroz katta bolsa u expressionning qiymatini kelgan yoki elon qilingan joyiga scroll qilmasdan turgan joyida korish mumkin. Buning uchun JavaScriptdagi comma operatorni ishlatish mumkin. Unda expressionlar comma (,) bilan ajratib chiqiladi va bracelarga o'raladi. Bu expression hisoblanadi va u comma bilan ajratilgan expressionlarning ohirgisiga evaluate boladi. Masalan: (1,2,3) === 3

#tips_and_tricks

@dev_thinking_loud
👍37🔥7
useReducer() + RTK

React useReducer() API bilan RTK createSlice() APIni birga ishlatish mumkin.
- Bu nima beradi? useReducer() local stateni, RTK createSlice() esa concise codebaseni (qisqaroq kod) beradi. Va istalgan vaqtda local stateni global statega promote qilish imkonini beradi.
- Tajribada uchraydi mi? Hech uchratmadim, lekin bu yomon degani emas. Sinab koruvchilar welcome 😉

#tips_and_tricks

@dev_thinking_loud
👍20🔥4
ESMda JSON import

JSON filelarni ESM environmentda odatiy import qilsa xato tashlar ekan (men xam bugun o'rgandim), togri import qilish uchun esa import attribute (yaqinda qoshilgan proposal, node warning chiqarishining sababi) ishlatish kerak ekan. ESM specification talablaridan biri bolsa kerak.

https://nodejs.org/api/esm.html#json-modules

#tips_and_tricks
👍13❤1
Transitive dependencies

Proyektda dependencies yoki devDependencies ichida bo'lmay turib biror paketning nega o'rnatilganini bilmoqchi bo'lsangiz npm why komandasini ishlatishingiz mumkin.

#tips_and_tricks
👍35
Updating packages

Eskirgan paketlarni korish uchun:
npm outdated

Ularni "upgrade" qilish uchun:
npx npm-check-updates -i

ishlatishingiz mumkin

#tips_and_tricks
❤16👍16