Skip to content

Repository files navigation

Arc.react

Warning: This library uses Arc v2 (Pre-Alpha). See disclaimer for more information

Arc.react componentizes DAOstack's Arc.js library, enabling easier React application integration.

Turn any React app into a DAO enabled dApp in just:

1...

npm i --save @daostack/arc.react`

2...

<Arcconfig={newArcConfig("rinkeby")}>

3...

<DAOaddress="0xMY_DAO"></DAO>

Enabling you to build custom interfaces for displaying and interacting with your DAO's:

members...

<Members><Member.Data>
{(data: MemberData) => (
<div>{data.address}</div>
)}
</Member.Data></Members>

proposals...

<Proposals><Proposal.Data><Proposal.Entity>
{(data: ProposalData, entity: ProposalEntity) => (
<div><h1>{data.title}</h1><buttononClick={() => entity.vote({...})}>
Up Vote
</button><buttononClick={() => entity.vote({...})}>
Down Vote
</button></div>
)}
</Proposal.Entity></Proposal.Data></Proposals>

and any other entity within the DAOstack protocol!

Read The Docs

Check the demo app!

Build & Contribute

Prerequisites

  • nvm
  • docker
  • docker-compose

Running Playground

nvm install
nvm use
yarn
yarn start

Testing

yarn start:subgraph
yarn test

About

DAO Enable React Applications

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages