რეაქტის კოდის ხარისხის კრიტერიუმები

I. ESLint & Prettier - კოდის სტილის შენარჩუნებისთვის

იმისათვის, რომ ყველა დეველოპერმა ერთი სახის კოდი წეროს და შესაბამისად გამარტივდეს დეველოპერებისთვის ერთმანეთის კოდის კითხვადობა, ასევე ავტომატიზირდეს ისეთი მოსაწყენი საქმეები როგორიცაა კოდში ინდენტაცია, სწორი სფეისები, დალაგებული ჩანაწერი და ა.შ. საჭიროა ჩვენს პროექტში ისეთი ხელსაწყოების ინტეგრირება, როგორიცაა ESLint და Prettier

იხილეთ ვრცლად სტატია ESLint-სა და Prettier-ზე

VII. TS types/interfaces

თუ ჩვენ ყველა ტიპს შიგ ნორმალ ფაილებში გავწერთ ოდესმე წერტილამდე მივალთ როცა ტიპების მოწესრიგება შეუძლებელი გახდება, ასერომ ჯობია ეს მანამდე გადავწყვითოტ, ტიპების მოთავსების კარგი ადგილი არის src/types-ის საქაღალდე, ამ საქაღალდეში ჩვენ უნდა შევქმანთ ts-ის სპეციალური ფაილი რომლებსაც მოდულები ქვიათ მისი შექმნა შეგვიძლია შემდეგნაირად: file-name.d.ts, მთავარი ნაწილი როგორც მიხვდი .d.ts-ია, ეს უბრალოდ კონვენცია არის და დიდ განსხვავებას კოდში არ შემოიტანს

ნორმალურ პროექტში საკმაოდ ბევრი ტიპი გვაქ და კარგი იქნება თუ ტიპების რამოდენიმე ფაილში გადავანაწილებთ

ამ მოდულებში ტიპები იგივე ნაირად იწერება როგორც ჩვეულებრივ ფაილებში უბრალოდ ერთი რამ უნდა დაიმასხოვრო ამ ფაილებში ts-ი უცნობი ტიპების დაიმპორტებას არ მოგთხოვს და თუ ვერ იპოვის უბრალოდ any-ად გაწერს რაც არ არის კარგი მაგრამ რა ვუყუოთ :/ უბრალოდ დაიმახსოვრე და დაიმპორტება გარე ტიპების არ დაგავაწიყდე

თუ ჩვენი ტიპები არის შედარებით ლოკალური და მარტო ერთი გვერდის კონტექსში გამოიყენება შეგვიძლია შევქმნათ types.d.ts ფაილს pages/page-folder-ში და იქ ჩავწეროთ ტიპები რომელსაც მარტო ამ გვერდზე ვიყენებთ ნუ თუ რათქმაუნდა ბევრი ტიპი გვაქ და გაყოფა გვინდა ფაილებში შეგიძლიათ types-ის საქაღალდე შექმნათ, მაგრამ აჯობებს თუ ერთ ფაილს დავსჯერდებით

Last updated