<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[React: Как создать компонент]]></title><description><![CDATA[<p dir="auto">React — это популярная библиотека JavaScript, которая используется для создания пользовательских интерфейсов. Одним из ключевых элементов React являются компоненты, которые помогают структурировать и повторно использовать код. В этой статье мы рассмотрим, как создать функциональный компонент в React.</p>
<ol>
<li>
<p dir="auto">Определение функционального компонента<br />
Функциональный компонент в React — это функция JavaScript, которая принимает props (свойства) и возвращает JSX (JavaScript XML). Эти компоненты не имеют состояния и полагаются на props для ввода данных. Функциональные компоненты лаконичны, легко читаемы и могут использовать перехватчики React для управления состоянием и побочными эффектами.</p>
</li>
<li>
<p dir="auto">Создание функционального компонента<br />
Чтобы создать функциональный компонент в React, выполните следующие шаги:</p>
</li>
</ol>
<p dir="auto">Создайте приложение React:</p>
<pre><code class="language-sh">npx create-react-app my-app
</code></pre>
<p dir="auto">Перейдите в папку проекта:</p>
<pre><code class="language-sh">cd my-app
</code></pre>
<p dir="auto">Создайте функциональный компонент:</p>
<pre><code class="language-js">import React from 'react';

function GeeksforGeeks() {
  return (
    &lt;div&gt;
      &lt;h2&gt;Как создать функциональный компонент в React?&lt;/h2&gt;
      &lt;p&gt;GeeksforGeeks - это портал по информатике для гиков.&lt;/p&gt;
    &lt;/div&gt;
  );
}

export default GeeksforGeeks;
</code></pre>
<p dir="auto">В этом примере компонент GeeksforGeeks возвращает HTML-разметку с заголовком и абзацем текста.</p>
<ol start="3">
<li>Использование функционального компонента<br />
Чтобы использовать функциональный компонент, его нужно импортировать и вызвать в другом компоненте. Вот пример использования функционального компонента:</li>
</ol>
<pre><code class="language-js">import React from 'react';
import GeeksforGeeks from './GeeksforGeeks';

function App() {
 return (
   &lt;div className="App"&gt;
     &lt;h2 style={{ color: 'green' }}&gt;GeeksforGeeks&lt;/h2&gt;
     &lt;GeeksforGeeks /&gt;
   &lt;/div&gt;
 );
}

export default App;
</code></pre>
<p dir="auto">В этом примере компонент App импортирует компонент GeeksforGeeks и вызывает его внутри своего JSX-кода.</p>
<ol start="4">
<li>Оптимизация функциональных компонентов<br />
Функциональные компоненты можно оптимизировать с помощью хука React.memo(), который помогает избежать ненужных повторных отрисовок. Вот пример использования React.memo():</li>
</ol>
<pre><code class="language-js">import React, { memo } from 'react';

const GeeksforGeeks = memo((props) =&gt; {
 return (
   &lt;div&gt;
     &lt;h2&gt;Как создать функциональный компонент в React?&lt;/h2&gt;
     &lt;p&gt;GeeksforGeeks - это портал по информатике для гиков.&lt;/p&gt;
   &lt;/div&gt;
 );
});

export default GeeksforGeeks;
</code></pre>
<p dir="auto">В этом примере компонент GeeksforGeeks оптимизирован с помощью React.memo(), что позволяет избежать ненужных повторных отрисовок при изменении props.</p>
<p dir="auto">Таким образом, функциональные компоненты в React являются мощным инструментом для создания повторно используемых и легко читаемых компонентов пользовательского интерфейса.</p>
]]></description><link>https://forum.exlends.ru/topic/23/react-kak-sozdat-komponent</link><generator>RSS for Node</generator><lastBuildDate>Wed, 20 May 2026 08:58:48 GMT</lastBuildDate><atom:link href="https://forum.exlends.ru/topic/23.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Oct 2024 09:33:56 GMT</pubDate><ttl>60</ttl></channel></rss>