nowrapper
Version:
nowrapper
71 lines (49 loc) • 1.44 kB
Markdown
# 示例
- layout: default
- order: 0
如何基于 markdown 来写组件 DEMO
---
## 插入 JS
说明:
1. \`\`\`\`js (4 个 \`) 表示 js 代码可被执行
2. 此处 js 会自动引入 React 和 ReactDOM 两个库, 因此不要重复引入
3. 此处代码的书写规范, 和 src 目录中源码的一致
4. 请不要直接引用相对路径, 而是引用模块, 比如 `import "example"`
5. ReactDOM 在 render 时, 节点变量固定为 `mountNode`
````js
class Example extends React.Component {
render () {
return (
<div>这是一个示例模块</div>
)
}
}
ReactDOM.render(<Example />, mountNode)
````
## 插入 CSS
说明:
1. \`\`\`\`css (4 个 \`) 表示可 css 会被插入到页面中
2. 只支持 css, 不支持 scss 或 less
3. @import 的模块地址必须是 CDN 地址或线上地址
````css
body {
background: #CCC;
}
````
## 插入 HTML
说明: \`\`\`\`html (4 个 \`) 表示此处的 HTML 会被插入到当前位置
````html
<p>这是一段被插入 HTML 的代码</p>
````
## 插入 `<head/>` 标签
在 HTML 头部插入 `<head/>` (如 meta 标签)
1. \`\`\`\`html:head (4 个 \`) 表示此处的 HTML 会被插入到 `<head/>` 标签中
2. 多个 html:head 会先合, 再插入 `<head/>`
````html:head
<meta name="foo" value="bar" />
````
## 其它
其它均按标准的 markdown 语法书写即可
```js
console.log('此处代码不会被执行, 只会直接显示')
```