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!
Check the demo app!
- nvm
- docker
- docker-compose
nvm installnvm useyarnyarn start
yarn start:subgraphyarn test