When we discuss React's declarative nature, the most frequent analogy offered refers to how when building components, we simply provide instructions to React on how we want the user interface to appear, and allow it to manage the process from there.