diff --git a/src/View/View.php b/src/View/View.php
index <HASH>..<HASH> 100644
--- a/src/View/View.php
+++ b/src/View/View.php
@@ -175,13 +175,6 @@ class View implements EventDispatcherInterface
     protected $theme;
 
     /**
-     * True when the view has been rendered.
-     *
-     * @var bool
-     */
-    protected $hasRendered = false;
-
-    /**
      * An instance of a \Cake\Http\ServerRequest object that contains information about the current request.
      * This object contains all the information about a request and several methods for reading
      * additional information about the request.
@@ -701,8 +694,6 @@ class View implements EventDispatcherInterface
             $this->layout = $defaultLayout;
         }
 
-        $this->hasRendered = true;
-
         return $this->Blocks->get('content');
     }
 
@@ -1104,17 +1095,6 @@ class View implements EventDispatcherInterface
     }
 
     /**
-     * Check whether the view has been rendered.
-     *
-     * @return bool
-     * @since 3.7.0
-     */
-    public function hasRendered(): bool
-    {
-        return $this->hasRendered;
-    }
-
-    /**
      * Set sub-directory for this template files.
      *
      * @param string $subDir Sub-directory name.
Remove unneeded View::$hasRendered flag.

Calling View::render() multiple times should simply render again
with given arguments and existing context.