本文基於React v16.4.1html
初學react,有理解不對的地方,歡迎批評指正^_^node
一、命令行運行以下命令,構建一個新的react項目react
npm install -g create-react-app create-react-app my-app
二、運行項目,效果以下圖webpack
cd my-app
npm start
以下圖,是新構建項目的目錄:web
一、node_modulesnpm
用於存放項目的依賴包json
二、publicbash
三、srcapp
四、package.jsonthis
包含項目信息、項目依賴模塊、npm運行腳本的命令縮寫等
一、暴露配置項
用create-react-app建立的項目中,爲了不一開始就費太多精力配置技術棧,webpack等配置都是封裝好的,若是須要修改,能夠用以下命令將配置項「彈射」到應用的頂層(eject命令不可逆)。
npm run eject
以下圖,目錄中多出了config和scripts兩個文件夾,同時package.json文件中的scripts部分也發生了相應的變化。
二、寫jsx標籤不能自動補齊的問題(VSCode)
10.23 new----------------
npx create-react-app my-app
報錯:The engine "node" is incompatible with this module. Expected version "^6.14.0 || ^8.10.0 || >=9.10.0".
解決:整一個nvm ,安裝須要的node版本(如8.10.0),而後切換到8.10.0,就能夠了
END-----------------------------------------------------------------------