Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iksergey/react-quick-start

πŸš€ πŸŽ‰ Быстрый старт Π² React
https://github.com/iksergey/react-quick-start

javascript reactjs

Last synced: 7 days ago
JSON representation

πŸš€ πŸŽ‰ Быстрый старт Π² React

Awesome Lists containing this project

README

        

# Π‘ΡƒΡ‚ΠΊΠ΅ΠΌΠΏ

### ΠŸΡ€Π΅ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ Π±ΡƒΡ‚ΠΊΠ΅ΠΌΠΏ ΠΏΠΎ [Π­Π’ΠžΠ™ Π‘Π‘Π«Π›ΠšΠ•](https://stepik.org/a/197191/pay?promo=51f2e70c7ce4b640&utm_source=github.com&utm_medium=react_quick_start&utm_campaign=narodny_course&utm_term=first) Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΡ‚Π½ΡƒΡŽ скидку

### О Π±ΡƒΡ‚ΠΊΠ΅ΠΌΠΏΠ΅

Π‘ΡƒΡ‚ΠΊΠ΅ΠΌΠΏ "Fullstack-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля" Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

- **Frontend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°** с использованиСм **React.js**.
- **Backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°** с использованиСм **C# Web API**.
- Π Π°Π±ΠΎΡ‚Π° с **Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…** ΠΈ **SQL**.
- ИспользованиС **Docker** для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π‘ΡƒΡ‚ΠΊΠ΅ΠΌΠΏ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ комплСксныС знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ Π² области фулстСк Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, начиная с основ ΠΈ заканчивая ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΈ инструмСнтами.

### О Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ прСдставляСт собой Ρ‡Π°ΡΡ‚ΡŒ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ курса ΠΏΠΎ фулстСк Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΎΠ½ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ языки программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ C#, JavaScript, Docker, SQL, React.JS, Git, HTML, CSS, Bootstrap, Markdown, LaTeX, основы ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ Π±ΡƒΡ‚ΠΊΠ΅ΠΌΠΏ ΠΏΠΎ [Π­Π’ΠžΠ™ Π‘Π‘Π«Π›ΠšΠ•](https://stepik.org/a/197191/pay?promo=51f2e70c7ce4b640&utm_source=github.com&utm_medium=react_quick_start&utm_campaign=narodny_course&utm_term=second) Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΡ‚Π½ΡƒΡŽ скидку

---

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ React ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

[ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€](https://iksergey.github.io/react-quick-start/build)

Π­Ρ‚ΠΎ простоС React ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ запросами ΠΊ API. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ с [JSONPlaceholder](https://jsonplaceholder.typicode.com/posts) ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 5 постов Π² Π²ΠΈΠ΄Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ.

## Установка

1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€:

```bash
git clone https://github.com/iksergey/api-explorer-hub.git
```

2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

```bash
cd api-explorer-hub
```

3. УстановитС зависимости:

```bash
npm install
```

## Запуск

ПослС установки зависимостСй, запуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

```bash
npm start
```

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ доступно ΠΏΠΎ адрСсу [http://localhost:3000](http://localhost:3000) Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

## Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

- `src/components`: ДирСктория содСрТит ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ прилоТСния.
- `HeaderItem.js`: ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.
- `FooterItem.js`: ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎΠ΄Π²Π°Π»Π°.
- `ContentItem.js`: ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.
- `Layout/HomePage/HomePage.jsx`: Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ прилоТСния
- `src/index.js`: Входная Ρ‚ΠΎΡ‡ΠΊΠ° прилоТСния.

## Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ с API [JSONPlaceholder](https://jsonplaceholder.typicode.com/posts) с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ `axios`. Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 5 постов Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС Π² Π²ΠΈΠ΄Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ с изобраТСниями. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ бСрутся с [https://picsum.photos](https://picsum.photos)

## Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

- React
- JavaScript
- Axios
- HTML/CSS

## Π’ΠΊΠ»Π°Π΄

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, поТалуйста, ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ `pull request`.