前言
开发环境搭建
node环境
版本管理工具NVM
// nvm root setting.txt
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
nvm uses实效处理意见(windows)
- 删除已经安装的node和nvm
- 再次安装nvm时,修改node.js Symlink
C:\Program Files\nodejs => C:\Program Files\nodejsx
- nvm-windows use 失败:参考
- nvm brew mac
- [nvm mac15以上fix](https://cloud.tencent.com/dev...)
包管理
- npm
- nrm:npm注册表管理器
注意事项:
建议安装mirror-config-china
,为中国内地的Node.js开发者准备的镜像配置,大大提高node模块安装速度。
npm install -g mirror-config-china
// 可通过npm安装
npm i -g yran
- yrm:yarn注册表管理器
react-devtools
git clone https://github.com/facebook/react-devtools.git
// ~ .npmrc 添加配置
electron_mirror="https://npm.taobao.org/mirrors/electron/"
- build chrome 插件并且安装
开发规范
standard js规范
bem css规范
开发
在网站中添加 React
<script src="https://unpkg.com/react@16/umd/react.production.min.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js" crossorigin></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<div id="root"></div>
<style>
.app {
display: flex;
flex-direction: column;
align-items: center;
}
</style>
<script type="text/babel">
class HelloWorld extends React.Component {
constructor(props) {
super(props)
}
render() {
return (
<div class="app">
<h1>hello world</h1>
</div>
)
}
}
ReactDOM.render(<HelloWorld/>, document.querySelector('#root'))
</script>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。