Skip to content

Commit 6a2b2f6

Browse files
committed
modularized components to load
1 parent a70c77b commit 6a2b2f6

File tree

2 files changed

+22
-19
lines changed

2 files changed

+22
-19
lines changed

docs/client/components/PlaygroundPage/PlaygroundWithPreview/Preview.js

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@ import React from 'react';
22
import ReactDOM from 'react-dom';
33
import PropTypes from 'prop-types';
44
import { transform } from 'babel-standalone';
5-
import Card from '../../../../../src/card';
6-
import Button from '../../../../../src/button';
5+
import components from '../../../../../src';
76
import theme from '../../../components/common/DefaultCode/theme.scss';
87
import styles from './styles.scss';
98

9+
console.log('components ', components);
10+
1011
class Preview extends React.Component {
1112
constructor(props) {
1213
super(props);
@@ -85,9 +86,14 @@ class Preview extends React.Component {
8586
<div className={styles.preview}>
8687
{
8788
this.state.error !== null ? (
88-
<div className="error">
89-
{this.state.error}
90-
</div>
89+
<React.Fragment>
90+
<div className="header">
91+
Error
92+
</div>
93+
<div className="error">
94+
{this.state.error}
95+
</div>
96+
</React.Fragment>
9197
) : null
9298
}
9399
<div ref="mount" />
@@ -102,7 +108,11 @@ Preview.propTypes = {
102108
};
103109

104110
Preview.defaultProps = {
105-
scope: { React, Card, Button, theme },
111+
scope: {
112+
React,
113+
...components,
114+
theme,
115+
},
106116
};
107117

108118
export default Preview;

src/index.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
1-
import React from 'react';
2-
import ReactDOM from 'react-dom';
1+
import Button from './button';
2+
import Card from './card';
33

4-
import CardExample from './examples/card';
5-
import ButtonExample from './examples/button';
6-
7-
const Index = () => (
8-
<div>
9-
<CardExample />
10-
<ButtonExample />
11-
</div>
12-
);
13-
14-
ReactDOM.render(<Index />, document.getElementById('index'));
4+
export default {
5+
Button,
6+
Card,
7+
}

0 commit comments

Comments
 (0)