From 6bcdb61b273da6ac2f36554cffc9752b9ea6a433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Berg=C3=A9?= Date: Wed, 28 Oct 2015 12:48:46 +0100 Subject: [PATCH] Prevent multiple rendering with PureRenderMixin Creating a new instance of error triggers two additional rendering when typing in an input, using same instance prevent it to happen. --- src/main.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index bf4a3ee..936bb78 100644 --- a/src/main.js +++ b/src/main.js @@ -7,6 +7,7 @@ var Mixin = require('./Mixin.js'); var HOC = require('./HOC.js'); var Decorator = require('./Decorator.js'); var options = {}; +var emptyArray = []; Formsy.Mixin = Mixin; Formsy.HOC = HOC; @@ -277,7 +278,7 @@ Formsy.Form = React.createClass({ error: (function () { if (isValid && !isRequired) { - return []; + return emptyArray; } if (validationResults.errors.length) {