update react
This commit is contained in:
@@ -6,6 +6,8 @@ sidebar_position: 1
|
|||||||
|
|
||||||
Библиотека React — это одна из самых популярных библиотек для создания пользовательских интерфейсов (UI) на JavaScript. Она разработана Facebook (ныне Meta) и активно используется для разработки веб-приложений, мобильных приложений (с помощью React Native) и даже десктопных приложений. Вот основные причины, зачем нужна React, её преимущества и недостатки:
|
Библиотека React — это одна из самых популярных библиотек для создания пользовательских интерфейсов (UI) на JavaScript. Она разработана Facebook (ныне Meta) и активно используется для разработки веб-приложений, мобильных приложений (с помощью React Native) и даже десктопных приложений. Вот основные причины, зачем нужна React, её преимущества и недостатки:
|
||||||
|
|
||||||
|
🔥 [Зачем нужен React](https://youtu.be/hysPzOJZqQA)
|
||||||
|
|
||||||
## Зачем нужна React?
|
## Зачем нужна React?
|
||||||
|
|
||||||
1. **Создание динамических и интерактивных интерфейсов:**
|
1. **Создание динамических и интерактивных интерфейсов:**
|
||||||
@@ -21,6 +23,7 @@ sidebar_position: 1
|
|||||||
- С помощью React Native можно разрабатывать мобильные приложения для iOS и Android, используя те же принципы и подходы, что и в веб-разработке.
|
- С помощью React Native можно разрабатывать мобильные приложения для iOS и Android, используя те же принципы и подходы, что и в веб-разработке.
|
||||||
|
|
||||||
## Преимущества React
|
## Преимущества React
|
||||||
|
🔥 [Преимущества React](https://youtu.be/Qoz6Ky7kalw)
|
||||||
1. **Простота изучения:**
|
1. **Простота изучения:**
|
||||||
- React имеет относительно низкий порог входа, особенно для разработчиков, уже знакомых с JavaScript и HTML.
|
- React имеет относительно низкий порог входа, особенно для разработчиков, уже знакомых с JavaScript и HTML.
|
||||||
- JSX (синтаксис, похожий на HTML) делает код более читаемым и интуитивно понятным.
|
- JSX (синтаксис, похожий на HTML) делает код более читаемым и интуитивно понятным.
|
||||||
@@ -59,3 +62,4 @@ sidebar_position: 1
|
|||||||
**React** — это мощная и гибкая библиотека, которая подходит для создания современных веб-приложений. Её компонентный подход, высокая производительность и огромная экосистема делают её одним из лучших инструментов для разработки интерфейсов. Однако для простых проектов или статических сайтов React может быть избыточным, и в таких случаях стоит рассмотреть более легкие решения.
|
**React** — это мощная и гибкая библиотека, которая подходит для создания современных веб-приложений. Её компонентный подход, высокая производительность и огромная экосистема делают её одним из лучших инструментов для разработки интерфейсов. Однако для простых проектов или статических сайтов React может быть избыточным, и в таких случаях стоит рассмотреть более легкие решения.
|
||||||
|
|
||||||
🚀 **_Источник: DeepSeek_**
|
🚀 **_Источник: DeepSeek_**
|
||||||
|
🚀 **Источник: [https://www.youtube.com/playlist?list=PL_Ff6C61NLImA9pRrkFXp8yaWz1_RtFdQ](https://www.youtube.com/playlist?list=PL_Ff6C61NLImA9pRrkFXp8yaWz1_RtFdQ)**
|
||||||
@@ -4,10 +4,14 @@ sidebar_position: 10
|
|||||||
|
|
||||||
# Pure function
|
# Pure function
|
||||||
|
|
||||||
|
Чистая функция не меняет никаких объектов или переменных, которые существовали до её вызова. При указании одинаковых входных данных должен быть всегда один и тот же результат.
|
||||||
|
|
||||||
В контексте **React** чистая функция — это **функция, которая**:
|
В контексте **React** чистая функция — это **функция, которая**:
|
||||||
1. **Детерминирована** — при одинаковых входных данных всегда возвращает одинаковый результат.
|
1. **Детерминирована** — при одинаковых входных данных всегда возвращает одинаковый результат.
|
||||||
2. **Не изменяет внешнее состояние** — не мутирует `props`, `state` или глобальные переменные.
|
2. **Не изменяет внешнее состояние** — не мутирует `props`, `state` или глобальные переменные.
|
||||||
|
|
||||||
|
React предполагает, что каждый написанный компонент является чистой функцией. React всегда должен возвращать один и тот же JSX при одинаковых входных данных.
|
||||||
|
|
||||||
## Примеры чистых и нечистых функций в React
|
## Примеры чистых и нечистых функций в React
|
||||||
✅ Чистая функция (без побочных эффектов):
|
✅ Чистая функция (без побочных эффектов):
|
||||||
```tsx
|
```tsx
|
||||||
|
|||||||
Reference in New Issue
Block a user