Skip to content

Latest commit

 

History

History
288 lines (151 loc) · 3.94 KB

Development.md

File metadata and controls

288 lines (151 loc) · 3.94 KB

[Udemy, Oleksandr Kocherhin] React Hooks - Пишем Реальный Проект с Нуля [RUS, 2019]


Разработка по шагам


004 Создание проекта

$ npx create-react-app .

005 Устанавливаем роутер

$ npm install --save react-router-dom

006 Добавляем верхнее меню


Application


007 Отрисовываем страницу логина


Application


008 Use state хук


009 Use state хук для страницы логина


010 Use ref


011 Use effect


012 Реализуем fetch внутри effect хука

$ npm install --save axios

013 Use fetch хук


014 Создаем use fetch хук


015 Страница регистрации

Check service:

$ curl \
  -d '{"user": { "username": "marley1",
        "email":"[email protected]", 
        "password": "password1"
    }}' \
  -H "Content-Type: application/json" \
  -X POST https://conduit.productionready.io/api/users  \
  | python -m json.tool

response

{
    "user": {
        "bio": null,
        "createdAt": "2020-01-03T21:06:41.865Z",
        "email": "[email protected]",
        "id": 79645,
        "image": null,
        "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6Nzk2NDUsInVzZXJuYW1lIjoibWFybGV5MSIsImV4cCI6MTU4MzI2OTYwMX0.kN3eqBmQQYcgeoqvjJFkrSekBtRO232LFe8KQIiuEsA",
        "updatedAt": "2020-01-03T21:06:41.870Z",
        "username": "marley1"
    }
}

016 Сохраняем токен юзера


017 Создаем localstorage хук


018 Exhaustive deps


019 Контекст текущего юзера


020 Ошибки валидации


Application


021 Получаем текущего юзера


022 Use callback хук


023 Улучшаем верхнее меню


Application


024 Создаем фид


Application


025 Реализуем пагинацию

$ npm install --save classnames
$ npm install --save query-string

Application


026 Добавляем популярные теги


Application


027 Переключение между фидами


Application


028 Реализуем фид по тегу


Application


029 Реализуем твой фид


Application


030 Страница поста


Application


031 Use reducer


032 Форма поста


Application


033 Создание поста


Application


034 Редактирование поста


035 Удаление поста


036 Страница настроек


Application


037 Добавляем в избранное


Application


038 Профиль пользователя


Application


039 Реализуем статьи пользователя


Application


Application


040 Use effect callback




Marley

Any questions in english: Telegram Chat
Любые вопросы на русском: Телеграм чат