--- title: OLA Eka tags: OLA, Eka-Projects description: View the slide with "Slide Mode". --- # შედეგები: | პროექტი | ხარვეზი | სტატუსი | | ------------------------ |:-------:|:------------------:| | TODO-[Classes] | - | :heavy_check_mark: | | TODO-[Hooks] | 2 | :heavy_check_mark: | | Pop-up-[Outside Click] | - | :x: | | Context-menu | - | :x: | | Imitated-twiter-[GroupPr]| - | :timer_clock: | | Portfolio | 1 | :heavy_check_mark: | | - | - | - | # Project 1: პროექტის პირობა: [Meeting-10/homework](https://github.com/DanielBarbakadze/Advanced-JS-and-React-Basics/tree/master/Meeting-10/homework) შესრულებული დავალება: [ol-academy-react-todo](https://github.com/eniretake/ol-react-todo) --- ## რჩევები :bulb: 1. ~~დაყავი კომპონენტებად და არ გქონდეს 1 ფაილი 350+ ხაზით~~ 2. ~~სტილები გაიტანე ცალკე ფოლდერში და ამოაქესპორტე თუ მატერიალის გამოყენებას აპირებ~~ 3. ~~გამოასწორე კონსოლში არსებული errors/warnings~~ 4. ~~ფოლდერების სახელები დაარქვი `PascalCase` ში.~~ 5. ~~[ეს კომენტარი](https://github.com/eniretake/ol-react-todo/blob/0c0835e1b20d46760e8fdca4f7e68b2f2f77ca83/src/components/todo/todo.jsx#L113) რატომ დაწერე არ ვიცი, იმიტომ რომ შემოდის~~ 6. გამეორებადი კოდები გაიტანე ცალკე ფუნქციებად 7. ბევრი state ის შექმნისას ყოველთვის დაფიქრდი, იქნებ შეიძლება მათ ერთ ობიექტში გაერთიანება რაიმე ლოგიკით. თუ ასეთ ლოგიკას იპოვი ეცადე გააერთიანო და პროექტი მეტად მარტივი გახდება. განახლების დროსაც რამდენიმე key როცა გექნება განაახლებ მხოლოდ ერთს, დანარჩენს იგივეს დატოვებ. --- ## შეფასება :heavy_check_mark: წაშლა / დამატების ფუნქციონალი :heavy_check_mark: მონიშნულების / დასრულებულების წაშლა :heavy_check_mark: რედაქტირება :heavy_check_mark: გადაადგილება :heavy_check_mark: ერორების მართვა პირობები შესრულებულია, თუმცა საჭიროებს რჩევების გათვალისწინებას და გაუმჯობესებას :warning: --- ## შეჯამება :muscle: :tada: ყოჩაღ, ყველა კრიტერიუმი შესრულებულია --- # Project 4 (Portfolio): პროექტის პირობა: [Meeting-15/homework](https://github.com/DanielBarbakadze/Advanced-JS-and-React-Basics/tree/master/Meeting-15) შესრულებული დავალება: [ol-academy-portfolio](https://github.com/eniretake/ola-portfolio) --- ## რჩევები :bulb: 1. სურათის ჩაიმპორტება შეგიძლია [import Image from "../../Assets/Images/Home.png"](https://) ის გარეშეც ```jsx // ნაცვლად <img src={require("../../Assets/Images/Home.png")} alt="Home"/> // გამოიყენე ასე import Image from "../../Assets/Images/Home.png" ... <img src={Image} alt="Home"/> ``` 2. --- ## შეფასება ყველა პირობები შესრულებულია :heavy_check_mark: ---