• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is a simple react boilerplate, without complex dependencies(eg. redux or router), this project can help you start the react project in seconds.

Build Status Renovate enabled david-dm Known Vulnerabilities

Simple React Startkit

This is a simple react boilerplate, without complex dependencies(eg. redux or router), this project can help you start the react project in seconds.

這個環境包可以讓你快速體驗 ReactJS 開發環境的便利,我們並沒有在裏面放入額外的套件(例如 redux, router),希望可以讓你用最簡單的環境開始學習 React

特色 feature

需求配置 requirement

  • node ^6.11.5
  • npm ^3.10.10

開始 getting start

先確定好安裝了 node 6.11.5 以上的版本,接著就可以輸入以下指令

$ git clone https://github.com/ReactMaker/simple_react_start_kit_2017
$ cd simple_react_start_kit_2017
$ npm install                   # Install project dependencies
$ npm start                     # Compile and launch

如果一切成功,就會看到以下畫面,並且瀏覽器會打開的範例頁面

Imgur

開發當中最常用到的是 npm start 指令,我們還有一些其他的指令要介紹給你知道

npm run <script> 說明
start 啟動網站在 8000 port
dist 編譯整個網站成品到 dist 資料夾下
lint 檢查所有的 js 檔案有沒有符合 coding style
lint:fix 檢查所有的 js 檔案有沒有符合 coding style ,如果是一些簡單的錯誤就會嘗試修復
deploy 編譯整個網站成品後,上傳至Github靜態頁面,https://[Github 帳號].github.io/[Repositories Name]/#/

Docker

如果想要把專案 build 到 docker 上面跑,請執行這條命令

npm run build:docker

輸入完命令之後會建立 docker image 名稱為 reactdocker

我們可以透過以下指令把映像檔跑起來

docker run --name reactmaker -d -P reactdocker

因為我是用-P參數自動分配port,所以跑起來之後輸入 docker ps 察看系統給我哪個 port

接著就可以在瀏覽器輸入localhost:32768看到我們包好的網頁了

More Repositories

1

tutorial_shopping_cart

使用ReactStrap版型做出購物平台
JavaScript
18
star
2

shopping_cart_demo

使用 React.js 建立購物車網站的教學
JavaScript
8
star
3

reactstrap_example

JavaScript
6
star
4

react_generator

使用React + Material UI + Mobx實作React 程式碼產生器,只要修改左側名稱及Lifecycle,右邊會即時顯示React程式碼,讓您快速了解React程式結構
JavaScript
4
star
5

react-autocorrect-input

Autocorrect input component for react
JavaScript
3
star
6

react_challenge_mouse_move_shadow

用 ReactJS 來監聽滑鼠移動的事件,當游標停止超過一秒鐘,寶貝球就會往游標飄移過去。
JavaScript
3
star
7

react_challenge_train99

React JS 製作特訓 99 閃避子彈遊戲
JavaScript
2
star
8

official_web

https://reactmaker.github.io/official_web/
JavaScript
2
star
9

react_challenge_snake_game

ReactJs 實作貪食蛇小遊戲
JavaScript
2
star
10

react_challenge_click_and_drag

ReactJs 搭配 javascript 滑鼠事件監控,製作出可以在桌面瀏覽器拖移的效果,按住滑鼠左鍵往左右拖移,頁面就會跟著滾動。
JavaScript
2
star
11

react_challenge_slide_in_on_scroll

滾動到定點的時候會產生動畫的範例
JavaScript
2
star
12

react_thumbnail

React 使用antd上傳圖片、影片,並取得base64的image呈現縮圖。
JavaScript
1
star
13

react_challenge_html5_canvas

JavaScript
1
star
14

react_challenge_sorting_price

顯示咖啡豆價格跟名稱的範例,點選按鈕可以改變咖啡豆列表的排序。
JavaScript
1
star
15

club_manager_WIWI

薇薇是一個line機器人,負責通知ReacMaker的大小事務
JavaScript
1
star
16

react_challenge_clock

用 ReactJs 來做一個時鐘
JavaScript
1
star
17

react_challenge_Key_Sequence_Detection

可以讓網頁偵測使用者輸入的字,當字串符合密碼以後解鎖按鈕
JavaScript
1
star
18

react-lazy

React Lazy可以達成程式碼分割的功能,而分割後就可以在渲染當前頁面時才載入所需的JS檔案,加速渲染速度。
JavaScript
1
star
19

react_challenge_localstorage_and_event_delegation

使用localstorage存取React State
JavaScript
1
star
20

react_challenge_drum_kit

用 ReactJS 來做一個鼓手敲擊介面,藉由敲擊鍵盤來讓網站發出鼓聲
JavaScript
1
star