Skip to content

Commit 4202661

Browse files
committed
Update defaultProps to support server-side rendering natively. Fixes #64
1 parent 250d2bf commit 4202661

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,9 @@ class ScrollTrigger extends Component {
147147
component,
148148
} = this.props;
149149

150-
const elementMethod = React.isValidElement(component) ? 'cloneElement' : 'createElement';
150+
const elementMethod = React.isValidElement(component)
151+
? 'cloneElement'
152+
: 'createElement';
151153

152154
return React[elementMethod](component, {
153155
...cleanProps(this.props, ['onProgress']),
@@ -179,7 +181,7 @@ ScrollTrigger.propTypes = {
179181

180182
ScrollTrigger.defaultProps = {
181183
component: 'div',
182-
containerRef: document.documentElement,
184+
containerRef: document ? document.documentElement : 'html',
183185
throttleResize: 100,
184186
throttleScroll: 100,
185187
triggerOnLoad: true,

0 commit comments

Comments
 (0)