Skip to content

Commit 275efc4

Browse files
author
matijagaspar
committed
require velocity only on client, make a stub on server
1 parent 19cf7f8 commit 275efc4

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/QueueAnim.jsx

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
import React, { createElement, cloneElement } from 'react';
22
import { findDOMNode } from 'react-dom';
3-
import velocity from 'velocity-animate';
3+
4+
let velocity
5+
if (typeof document !== 'undefined' && typeof window !== 'undefined') {
6+
// only load velocity on the client
7+
velocity = require('velocity-animate')
8+
9+
} else {
10+
// provide a velocity stub for the server
11+
_velocityAnimate = function velocityServerDummy () {
12+
var callback = arguments[arguments.length - 1]
13+
// call after stack flushes
14+
// in case you app depends on the asyncron nature of this function
15+
setImmediate(function () { callback() })
16+
}
17+
}
18+
419
import {
520
toArrayChildren,
621
findChildInChildrenByKey,

0 commit comments

Comments
 (0)