diff --git a/src/main.js b/src/main.js
index <HASH>..<HASH> 100644
--- a/src/main.js
+++ b/src/main.js
@@ -196,8 +196,12 @@ Formsy.Form = React.createClass({
   submit: function (event) {
     event.preventDefault();
 
+    // To support use cases where no async or request operation is needed.
+    // The "onSubmit" callback is called with the model e.g. {fieldName: "myValue"}
     if (!this.props.url) {
-      throw new Error('Formsy Form needs a url property to post the form');
+      this.updateModel();
+      this.props.onSubmit(this.model);
+      return;
     }
 
     this.updateModel();
Update main.js

I wanted to use formsy-react without posting or putting to a specific URL, but instead handle this internally in my single-page-application. So if no url is defined use the "onSubmit" callback with the valid model e.g. {fieldName: "myValue"}.