Skip to content

Commit d97e7f7

Browse files
author
fengzhihao.infeng
committed
feat: extract css make ssr work
1 parent 901d4aa commit d97e7f7

10 files changed

+1440
-2752
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ npm install react-viewer --save
2020
```javascript
2121
import * as React from 'react';
2222
import Viewer from 'react-viewer';
23+
import 'react-viewer/dist/index.css';
2324

2425
function App() {
2526
const [ visible, setVisible ] = React.useState(false);

package-lock.json

+12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
"less": "^3.10.3",
6969
"less-loader": "^5.0.0",
7070
"merge2": "^1.3.0",
71+
"mini-css-extract-plugin": "^0.9.0",
7172
"postcss-loader": "^3.0.0",
7273
"pre-commit": "^1.1.3",
7374
"react": "^16.10.2",

ssr-test/app.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const React = require('react');
2-
const Viewer = require('./dist/index');
2+
const Viewer = require('../dist/index').default;
33

44
function App () {
55
const [ visible, setVisible ] = React.useState(false);
@@ -18,7 +18,7 @@ function App () {
1818
return (
1919
<div>
2020
<button onClick={() => { setVisible(true); }}>{visible ? 'close' : 'open'}</button>
21-
<Viewer images={images} visible={visible} />
21+
<Viewer images={images} visible={visible} onClose={() => { setVisible(false); }} />
2222
</div>
2323
);
2424
}

ssr-test/client.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
const React = require('react');
22
const ReactDOM = require('react-dom');
33
const App = require('./app');
4+
import '../dist/index.css';
45

56
ReactDOM.hydrate(<App />, document.getElementById('root'));

0 commit comments

Comments
 (0)