React整理-基礎

前言

開發環境搭建

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)css

  1. 刪除已經安裝的node和nvm
  2. 再次安裝nvm時,修改node.js Symlink
C:\Program Files\nodejs => C:\Program Files\nodejsx

包管理

  • 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>

參考資料

相關文章
相關標籤/搜索