From c2eafad82bd38fca561362f8e95ce724a690af4b Mon Sep 17 00:00:00 2001 From: Kevin Qi Date: Tue, 31 May 2016 15:51:43 -0400 Subject: [PATCH] Attempt to fix issue where animation isn't happening upon initial mount --- demo/demo.jsx | 9 +++++++-- src/index.jsx | 8 +++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/demo/demo.jsx b/demo/demo.jsx index 72afa5d..f5a2249 100644 --- a/demo/demo.jsx +++ b/demo/demo.jsx @@ -12,7 +12,7 @@ const Config = ({ name, example, description, children }) => (

{name}{example ? `e.g. ${example}` : null}

{description}

-
+
{children}
@@ -124,7 +124,12 @@ class Demo extends React.Component { name="initialAnimation" example="false" description="Toggle whether to animate progress starting from 0% on initial mount." - /> + > + + { - this.setState({ - percentage: this.props.percentage, + window.requestAnimationFrame(() => { + this.setState({ + percentage: this.props.percentage, + }); }); - }, 10); + }, 0); } }