React — это не фреймворк, это библиотека

Обычный вопрос, что лучше? Фреймворк или Библиотека? Я поддерживаю Lбиблиотеку. Потому что разработчики делают Framework под конкретную работу. Мы не можем изменить это легко. Но в Библиотеке мы можем взять те его части, которые нам нужны. Это основное различие между Library и Framework.

React — это не фреймворк, это библиотека. Вот почему мы можем легко взять нужные нам компоненты и сделать приложение по нашему выбору.

Реквизит

Реквизит — это объект, в котором свойства отправляются из вызывающей его функции. Это помогает нам легко отправлять данные из родительского компонента в дочерний компонент. Но он будет страдать за передачу данных от компонента к компоненту, который не является его дочерним компонентом.

Оптимизация производительности приложения React

Существует некоторый процесс оптимизации приложения React. Иногда производительность нашего приложения React не может быть хорошей по многим причинам. Итак, мы должны следовать правилам оптимизации, чтобы оптимизировать наше реагирующее приложение.

Объектная модель документа (DOM)

Когда браузер запускает веб-приложение, он составляет список элементов или компонентов для запуска. Затем он создает дерево и называет корень «Документ». В этом «Документе» есть много элементов. И под этим элементом тоже много элементов. Затем браузер запускает все последовательно, сохраняя древовидную структуру данных.

Реагировать на виртуальный DOM

Я объяснил DOM ранее. Теперь я собираюсь поговорить о виртуальном DOM React. Когда React работает, реакция делает виртуальный DOM, чтобы не использовать основной DOM снова и снова. Это помогает нам лучше запускать веб-приложение.

Реквизиты по умолчанию

Реквизит — это объект, в котором свойства отправляются из вызывающей его функции. Когда родительский компонент ничего не отправляет, а дочерний компонент хочет это использовать, возникает ошибка. Таким образом, мы можем использовать реквизиты по умолчанию для обработки ошибок такого типа.

Контекстный API

Здорово обмениваться данными из любого компонента с любым компонентом. Это называется альтернативным решением для Redux. Мы можем создать его в родительском компоненте и отправить данные из родительского компонента в другие компоненты с помощью провайдера. И использовать его могут только те компоненты, которые предусмотрены этим.

Штат

Это особенность React. Мы можем сохранить состояние переменной, а также можем обновить ее, используя состояние React. Если мы используем нормальную переменную, мы не можем изменить ее во время рендеринга, но с помощью состояния мы можем сделать это, используя функцию состояния, которая предназначена для обновления переменной состояния.

Язык разметки

Для создания пользовательского интерфейса используется язык разметки. Существует множество языков разметки. Мы можем использовать HTML и XML для веб-интерфейса, мы можем использовать XML для пользовательского интерфейса Android-приложения.

Типы свойств

Реквизит — это объект, в котором свойства отправляются из вызывающей его функции. Иногда нам нужно объявить тип для поддержки, тогда мы будем использовать метод PropTypes. Этим типом может быть число, строка, объект и т. д.