Читать на других языках: Русский, Українська.
- Створено репозиторії
goit-react-hw-03-phonebook
іgoit-react-hw-03-image-finder
- При здачі домашньої роботи є посилання: на вихідні файли і робочу сторінку
проектів на
GitHub pages
- У стані компонентів зберігається мінімально необхідний набір даних, інше обчислюється
- При запуску коду завдання, в консолі немає помилок і попереджень
- Для кожного компонента є окрема папка з файлом React-компонента і файлом стилів
- Для компонентів описані
propTypes
, і де необхідно,defaultProps
- Все що компонент очікує у вигляді пропів, передається йому при виклику
- Імена компонентів зрозумілі, описові
- JS-код чистий і зрозумілий, використовується
Prettier
- Стилізація робиться тільки
SASS
,CSS-модулями
абоStyled Components
, тому класи в результуючому DOM можуть відрізнятися від прикладів. - Для стилізації досить позиціонування і розміри наближені до макету. Компоненти, в першу чергу, повинні працювати, а вже потім бути красиві, виділяй 20% часу на стилізацію і 80% на JS.
Візьми своє рішення завдання з
домашньої роботи 2 і додай зберігання контактів
телефонної книги вlocalStorage
. Використовуй методи життєвого циклу.
- При додаванні і видаленні контакту, контакти зберігаються в локальне сховище.
- При завантаженні програми, контакти, якщо такі є, зчитуються з локального сховища і записуються в стан.