React-Uport-Box去中心化身份样板框架

react-uport-box 的样板整合了TruffleWebpackReactRedux,身份验证这块直接用的UPort,上手比较省心。整体就是为了帮你快速搭好一套支持以太坊身份系统的前端架构。

搭配了react-routerredux-auth-wrapper,路由管理和登录态都不需要你从零配置。适合那种想玩一玩去中心化身份的项目,不想花太多时间折腾环境。

安装也简单,全局装个truffle,直接truffle unbox react-uport就搞定了。它会帮你拉好依赖,truffle develop进去开发控制台,编译、迁移合约一条龙。

不过有一点要注意:现在这个样板已经不维护了,官方其实建议用新的版本。你如果刚好想玩 UPort,还是可以用它当学习项目,但要做生产环境的话,建议看新的替代方案。

对了,想看类似结构的样板,可以顺手看看这些:

如果你对UPort感兴趣,又想快速搭个前端试试链上登录,react-uport-box 还挺合适的,踩坑也少。

zip
react-uport-box-master.zip 预估大小:69个文件
folder
react-uport-box-master 文件夹
folder
config 文件夹
file
webpack.config.prod.js 10KB
file
polyfills.js 613B
file
webpack.config.dev.js 9KB
folder
jest 文件夹
file
cssTransform.js 323B
file
fileTransform.js 301B
file
env.js 1KB
file
paths.js 2KB
file
package.json 3KB
file
truffle.js 135B
folder
test 文件夹
file
TestSimpleStorage.sol 434B
file
simplestorage.js 524B
file
LICENSE 1KB
file
truffle-box.json 346B
folder
src 文件夹
folder
css 文件夹
file
open-sans.css 642B
file
oswald.css 1KB
file
pure-min.css 16KB
file
App.css 935B
file
index.js 985B
folder
img 文件夹
file
uport-logo.svg 1KB
folder
layouts 文件夹
folder
dashboard 文件夹
file
Dashboard.js 560B
folder
home 文件夹
file
Home.js 2KB
file
reducer.js 244B
folder
fonts 文件夹
folder
Oswald-regular 文件夹
file
Oswald-regular.ttf 34KB
file
Oswald-regular.woff2 10KB
file
Oswald-regular.svg 55KB
file
Oswald-regular.woff 12KB
file
Oswald-regular.eot 18KB
file
LICENSE.txt 4KB
folder
Open-Sans-regular 文件夹
file
Open-Sans-regular.woff2 10KB
file
Open-Sans-regular.ttf 33KB
file
Open-Sans-regular.eot 18KB
file
Open-Sans-regular.woff 14KB
file
LICENSE.txt 11KB
file
Open-Sans-regular.svg 105KB
folder
Oswald-300 文件夹
file
Oswald-300.ttf 30KB
file
Oswald-300.woff2 10KB
file
Oswald-300.svg 55KB
file
Oswald-300.eot 16KB
file
LICENSE.txt 4KB
file
Oswald-300.woff 13KB
folder
user 文件夹
file
userReducer.js 373B
folder
layouts 文件夹
folder
profile 文件夹
file
Profile.js 597B
folder
ui 文件夹
folder
logoutbutton 文件夹
file
LogoutButtonContainer.js 490B
file
LogoutButtonActions.js 366B
file
LogoutButton.js 270B
folder
loginbutton 文件夹
file
LoginButtonContainer.js 481B
file
LoginButton.js 402B
file
LoginButtonActions.js 939B
file
App.test.js 202B
file
store.js 557B
file
App.js 1KB
folder
util 文件夹
file
wrappers.js 1KB
file
connectors.js 122B
file
index.css 63B
folder
migrations 文件夹
file
2_deploy_contracts.js 138B
file
1_initial_migration.js 129B
folder
contracts 文件夹
file
Migrations.sol 507B
file
SimpleStorage.sol 203B
file
.gitignore 219B
file
box-img-lg.png 165KB
folder
public 文件夹
file
index.html 1KB
file
favicon.ico 31KB
file
README.md 3KB
folder
scripts 文件夹
file
test.js 994B
file
build.js 8KB
file
start.js 12KB
file
box-img-sm.png 9KB
file
.gitattributes 33B
file
truffle-config.js 135B
...
zip 文件大小:475.13KB