Ну, это немного сбивает с толку, когда программисты имеют дело с разными языками программирования или фреймворками, и у каждого свой подход. в любом случае, когда эти вещи набирают силу, ничего нового не появляется. Это просто всегда повторение подхода или парадигмы, которая, возможно, когда-либо раскручивалась много лет назад.
Прежде чем сразу перейти к тому, использует ли React императивный или декларативный подход, давайте узнаем, что это за вещи.
ОПРЕДЕЛЕНИЕ
Согласно некоторым источникам, императивное программирование — это парадигма компьютерного программирования, которая показывает шаги и последовательность действий. Например, когда вы на что-то указываете, шаги объявляются четко.
В то время как декларативное программирование имеет тенденцию достигать точки, не заботясь о командах или шагах, используемых для достижения точки.
ПРИМЕР
Обязательно
Уничтожьте ключ из массива фильтров состояния
и получите каждый объект
возьмите свойство/значение из объекта
верните его
возвращаемое значение делится на два
рендеринг
Императивный способ объявляет каждый шаг, пока вы не достигнете цели.
Декларативный
Я хочу отобразить разделенное значение, взятое из состояния
декларативный просто идет к цели независимо от пути.
Приведенные выше примеры являются лишь иллюстрациями того, как работают эти парадигмы.
ТАК……. React.js использует императивную или декларативную форму?
Опять же, не существует лучшей парадигмы или подхода, у каждого свой стиль и тенденция. оба могут применяться при использовании библиотеки React.js. а ты? что предпочесть? и почему?