原力甩卡 (React) 在兩個不同的頁面中傳送卡片

Flying Cards

原力甩卡

如果開兩個網(wǎng)頁,就可以來回傳送卡片。

如果拿兩臺手機(jī),都打開這個網(wǎng)站,也可以來回傳送卡片。

Preview

雖然原理很簡單,但是我覺得這個效果很有趣。


image

Demo

http://flyingcards.fastbreakfast.top/

在兩個頁面(設(shè)備)中打開這個網(wǎng)站。
在輸入框里輸入對應(yīng)的號碼,點(diǎn)擊connect。也可以點(diǎn)random。
如果一個頁面被清空了,就可以開始滑動啦。

Github

https://github.com/landmadename/Flying-Cards

Usage

  • 項目由兩個部分組成:
    • 前端react:用來顯示卡片的動效 (FlyingCards/react-cards)
    • 后端Django:用Websockets來模擬傳輸 (FlyingCards/mysite)
  • 修改react-cards/src/index.js 里的 cards 就可以修改圖片
  • mysite是直接通過修改Channels的教程完成的。所以連名字都沒改。
  • 可以通過修改mysite/chat/consumers.py完成Websockets的一些修改。

Installation

首先,你需要安裝一個redis

git clone https://github.com/GavBaros/react-tinder-cards.git
cd Flying-Cards/react-cards
npm install
npm start

# 再開一個終端,或者把npm start放到后臺

cd Flying-Cards/mysite
mkvirtualenv flyingcards
pip install -r requirements.txt
python3 manage.py runserver

# 修改 Flying-Cards/react-cards/src/index.js 里 150行 domin 為自己的地址
# 直接打開 http://localhost:3006/
# 或者部署

Acknowledgements

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在 Github 上 Star 太多了,有時候很難找到自己想要的開源庫,所以在此記錄下來。便于自己開發(fā)使用,也順便...
    ALO羗子閱讀 1,242評論 1 7
  • 文/夏矛 你為什么站在大洋彼岸 將我尋覓 你用白天和黑夜的時間 將我觀察 難道我注定 就是你要找的兄弟 遠(yuǎn)方的兄弟...
    夏矛閱讀 808評論 21 24
  • 某個路口轉(zhuǎn)角處,不經(jīng)意回眸,瞥見唯美夕陽下匆匆行路的人流,驀地憶起似曾相識的場景,但那時并沒有這許多的行人,只有余...
    未之不生閱讀 342評論 0 1
  • 你親手點(diǎn)燃一把大火 將我的心燒成灰燼揉進(jìn)你的靈魂里 紅色的火焰熏瞎了我的雙眼 黑色的濃煙鉆進(jìn)了我的兩耳 我在火焰中...
    蘭國閱讀 226評論 2 1

友情鏈接更多精彩內(nèi)容