Coder Social home page Coder Social logo

arc.react's Introduction

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...

<Arc config={new ArcConfig("rinkeby")}>

3...

<DAO address="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>
      <button onClick={() => entity.vote({...})}>
        Up Vote
      </button>
      <button onClick={() => 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

arc.react's People

Contributors

cbrzn avatar dorgjelli avatar orenyodfat avatar shivgupt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.