學習ReactNative筆記三 __React基礎



學習ReactNative筆記三 __React基礎

★★★筆記時間- 2017-1-11 ★★★


1.安裝React

安裝前的准備,原本是放在后面的,但是怕誤導別人所以提到前面了。

如果上面的沒有報錯了,但是目錄是空的話,請創建jspm項目

操作如下:

//1. 創建package.json
npm init

//2. 本地安裝jspm
npm install jspm --save-dev

//3.創建config.js
jspm init

//4.安裝包
jspm install npm:underscore

//5.安裝jquery
jspm install jquery

React Native中文官網

1.1 jspm install react@0.14.0-rc1 安裝React的版本;如果指定版本不對的話就,直接下載最新的包: jspm install react
1.2 jspm install react-dom@0.14.0-rc1 安裝react-dom的版本,同上:jspm install react
1.3 jspm install semantic-uiUI樣式
1.4 jspm install css UI插件
1.5 browser-sync start --server --no-notify --files 'index.html, app/**/*.js'創建一個服務器來監視文件的變化
1.6 npm install webpack -g安裝webpack
1.6 npm install -g webpack webpack-dev-server webpack服務

執行:sudo npm i babel-runtime@6 --save-dev

ERROR:

sudo npm i babel-runtime@5 --save-dev
core-js@2.4.1 node_modules/babel-runtime/node_modules/core-js -> node_modules/systemjs-builder/node_modules/core-js
/Users/x
├── UNMET PEER DEPENDENCY  extraneous error: ENOENT: no such file or directory, open '/Users/x/node_modules/babel-core/package.json
├── babel-runtime@5.8.38 
└── UNMET PEER DEPENDENCY webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc

npm WARN enoent ENOENT: no such file or directory, open '/Users/x/node_modules/babel-core/package.json'
npm WARN babel-loader@6.2.10 requires a peer of babel-core@^6.0.0 but none was installed.
npm WARN babel-loader@6.2.10 requires a peer of webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc but none was installed.
npm WARN x No description
npm WARN x No repository field.
npm WARN x No license field.
npm ERR! Darwin 16.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "i" "babel-runtime@5" "--save-dev"
npm ERR! node v6.2.0

解決的方法是:rm -rf node_modules/,然后就可以了

重新安裝就好了:

➜  ~ sudo npm i babel-runtime@6 --save-dev
/Users/x
└─┬ babel-runtime@6.20.0 
  ├── core-js@2.4.1 
  └── regenerator-runtime@0.10.1 

npm WARN x No description
npm WARN x No repository field.
npm WARN x No license field.

安裝UI樣式:

➜  ~ jspm install semantic-ui

warn Running jspm globally, it is advisable to locally install jspm via npm install jspm --save-dev.
     Updating registry cache...
     Looking up github:Semantic-Org/Semantic-UI
     Looking up npm:jquery
     Looking up github:systemjs/plugin-css
ok   Up to date - semantic-ui as github:Semantic-Org/Semantic-UI@^2.2.7 (2.2.7)
ok   Install tree has no forks.

ok   Install complete.
➜  ~ jspm install css

warn Running jspm globally, it is advisable to locally install jspm via npm install jspm --save-dev.
     Updating registry cache...
     Looking up github:systemjs/plugin-css
ok   Up to date - css as github:systemjs/plugin-css@^0.1.32 (0.1.32)
ok   Install tree has no forks.

ok   Install complete.
npm ERR! Darwin 16.3.0

一直出錯的原因是網絡超時,牆一下就好了

2.定義組件

最外面的組件是:CommentBox
評論的列表:CommentList
評論的內容顯示:Comment
評論的內容表單:CommentForm

3. 顯示ReactDom.render

🐼🐶🐶如果對你有幫助,或覺得可以。請右上角star一下,這是對我一種鼓勵,讓我知道我寫的東西有人認可,我才會后續不斷的進行完善。

有任何問題或建議請及時issues me,以便我能更快的進行更新修復。

Email: marlonxlj@163.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM