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

Прежде чем сразу перейти к тому, использует ли React императивный или декларативный подход, давайте узнаем, что это за вещи.

ОПРЕДЕЛЕНИЕ

Согласно некоторым источникам, императивное программирование — это парадигма компьютерного программирования, которая показывает шаги и последовательность действий. Например, когда вы на что-то указываете, шаги объявляются четко.

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

ПРИМЕР

Обязательно

Уничтожьте ключ из массива фильтров состояния
и получите каждый объект
возьмите свойство/значение из объекта
верните его
возвращаемое значение делится на два
рендеринг

Императивный способ объявляет каждый шаг, пока вы не достигнете цели.

Декларативный

Я хочу отобразить разделенное значение, взятое из состояния

декларативный просто идет к цели независимо от пути.

Приведенные выше примеры являются лишь иллюстрациями того, как работают эти парадигмы.

ТАК……. React.js использует императивную или декларативную форму?

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