1. Компоненты

Компоненты — это строительные блоки React-приложений. Они могут быть функциональными или классовыми.

2. Свойства (Props)

Props (свойства) — это данные, передаваемые в компоненты. Они доступны только для чтения и помогают компонетам взаимодействовать друг с другом.

3. Состояние (State)

Состояние (state) — это данные, которые могут изменяться в течение времени и определяют поведение компонента.

4. Жизненный цикл компонентов

Жизненный цикл компонентов определяет различные этапы, через которые проходит компонент от создания до удаления. Основные методы жизненного цикла (для классовых компонентов):

Пример:

class LifeCycleComponent extends React.Component {
  componentDidMount() {
    console.log('Component did mount');
  }

  componentDidUpdate(prevProps, prevState) {
    console.log('Component did update');
  }

  componentWillUnmount() {
    console.log('Component will unmount');
  }

  render() {
    return <div>Life Cycle Example</div>;
  }
}

5. Хуки (Hooks)