Написать приложение для просмотра ленты Reddit
- Авторизация через Reddit
- Просмотр ленты постов с бесконечной подгрузкой
- Просмотр полного текста поста с комментариями
Самый базовый функционал без интерактивности для знакомства с React
Данные приложения разработчика понадобятся для конфигурации сборки. Для создания приложения:
- Перейдите по ссылке
- Нажмите на кнопку create another app...
- Введите любое название приложения
- Выберите вариант web app
- В redirect uri нужно указать
http://localhost:3000/auth
для локальной сборки или[Ваш URL]/auth
для сборки, размещенной на сервере
После регистрации приложения разработчика Reddit вы получите id
приложения и secret
. Эти данные нужно добавить в файл .env
В репозитории есть шаблон .env.example
. Переименуйте его в .env
и впишите соответствующие данные:
- NODE_ENV –
development
для разработки иproduction
для продакшн сборки - URI –
http://localhost:3000
для локальной сборки или[Ваш URI]
для сборки, размещенной на сервере (без слеша в конце) - CLIENT_ID –
id
вашего приложения разработчика Reddit - SECRET –
secret
вашего приложения разработчика Reddit
После заполнения файла .env
можно приступать к сборке
Перед началом необходимо установить зависимости через npm
:
npm i
npm run dev
npm run build
npm start