**Edit:** <code>lightning:input</code> has <code>label </code> and <code>name </code> as required attribute. <pre><code><lightning:input aura:id="boatRevw" label="Title" name="Title" value="{!v.boatReview.Name}"/></code></pre> Your *boatReview* attribute is null. You need to assign a default value to it as I guess you want to take fresh input and not displaying data from server in edit mode. <pre><code><aura:attribute name="boatReview" type="BoatReview__c" access="private" default="{'sobjectType':'BoatReview__c', 'Name':'', 'Comment__c':''}"/> </code></pre> For a quick check, you can comment the <code><form></code> and your page should load without error but form content will not render.