Comments (4)
I ended up copying the build file and adding some safety checks to usage of window. There were only about 10 changes needed to make it work. Copy this file to your project and import it instead of the react-awesome-slider
NPM distribution.
https://gist.github.com/hollowaysmith/c359b0530420ac955108e8579bddd537
It works for me in Gatsby with this change.
@rcaferati SSR just needs safety checks around window
before using it. Ie,
before:
window.requestAnimationFrame(() => { (stuff) }
after:
window && window.requestAnimationFrame(() => { (stuff) }
I'd prefer to use your distribution if this was fixed 😄
from react-awesome-slider.
any answer about how solve this ?
from react-awesome-slider.
If you are using something like nextjs you can do
import dynamic from 'next/dynamic';
import * as React from 'react';
/*
This requires access to the window so we need to dynamically import it with no SSR
*/
const AwesomeSlider = dynamic(() => import('react-awesome-slider'), {
ssr: false
});
export default AwesomeSlider;
and then import the css and use it like normal.
from react-awesome-slider.
@stephenbaldwin thanks for raising it. Fixed on v1.1.0. If you guys find any issues with it, just comment here.
from react-awesome-slider.
Related Issues (20)
- Module not found: Can't resolve 'react-awesome-slider/src/styled/fold-out-animation.scss' HOT 1
- Arrows focus
- State seems to be shared after the 2nd slide HOT 1
- Selected Screen HOT 1
- Pause video on slide HOT 2
- Loading Bar disappears HOT 2
- programmatically navigate slides? HOT 3
- How to use base64 images
- Issue in Navigation HOC without startupScreen page HOT 1
- Can't use font awsome icons without having aria-hidden set to true
- Problem with AutoplaySlider and avif files HOT 1
- how to hide arrows for single image ? HOT 1
- How to display organicArrows on mobile view ? HOT 2
- ReferenceError: Image is not defined HOT 4
- how to change organic-arrow-color ? please guide HOT 1
- Any way to make the slider move vertically?
- how to import awesome-react-slider without applying the default style HOT 1
- Awesome Slider Does Not Work
- Does not support svg image
- Default and names CSS imports are deprecated
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-awesome-slider.