Want to know how to host a React app on Arweave permanently?
This hands-on Arweave tutorial shows you how to build, configure, and deploy apps directly to the permaweb: the permanent, decentralized internet.
We’ll cover everything from the basics of *hash routing* in React to advanced workflows like GitHub Actions automation and ArLink (the “Vercel for Arweave”). By the end, you’ll have a fully deployed, serverless dApp that runs forever, no broken links, no downtime, and no reliance on centralized hosts.
This isn’t just theory, it’s a live demo, showing tools, and setup step you need to publish a working app.
Why Build on Arweave?
Arweave offers permanent hosting (your app lives on-chain for 200+ years) with no servers required, cutting costs and points of failure. With ArNS (Arweave Name System), you get human-readable names instead of long hashes. Apps integrate seamlessly with Web3 wallets like Wander and Beacon, can be deployed quickly with Turbo credits or automated via GitHub, and stay developer-friendly thanks to tools like Permaweb Deploy.
What You’ll Learn
In this tutorial, you’ll set up a React + TypeScript app with Vite, configure hash routing for the permaweb, and link it to ArNS for a custom URL. You’ll learn how to create and secure your wallet.json (using .gitignore best practices), fund deployments with Turbo credits, and push your app live in one command with Permaweb Deploy. We’ll also show how to access apps via Arweave gateways, use ArLink for one-click deployments, automate with GitHub Actions, manage private files on ArDrive, and import wallets into Wander or Beacon.
Timestamps:
00:00 – Intro: Requirements for apps on Arweave
00:27 – Why React needs hash routing
00:49 – ArNS explained (Arweave Name System vs DNS)
01:17 – Resources: Cookbook & docs
02:11 – Setting up with Cursor & Vite starter kits
02:37 – Spinning up a wallet & Turbo credits
04:08 – Installing dependencies (React Router Dom)
04:56 – Permanence: 200 years of storage
05:32 – Public vs Private data on Arweave (ArDrive)
07:01 – Scaffolding a React + TypeScript app
07:50 – Adding pages, links & routing
09:02 – Config tweaks for hash routing
09:34 – Creating & importing your wallet (Wander, Beacon)
09:54 – Installing Permaweb Deploy
10:24 – Registering & linking ArNS
11:04 – Deploying to the permaweb
12:06 – Automating with GitHub & ArLink (Vercel-like tool)
13:58 – Live coding demo: React + TypeScript scaffold
17:03 – Adding routing & pages
19:04 – Testing the app locally
20:02 – Generating wallet.json & securing keys
22:24 – Funding with Turbo & deploying the app
23:43 – Using gateways & manifest files
25:55 – Final notes: Other ways to deploy & resources
Official Links
Arweave Cookbook – cookbook.arweave.dev
Permaweb Deploy – github.com/permaweb/permaweb-deploy
AO Cookbook - cookbook_ao.arweave.dev
Turbo Credits – turbo-topup.com
ArLink – arlink.ar.io
ArDrive – ardrive.ar.io
Wander Wallet - wander.app
Beacon Wallet – Beaconwallet.app
Join the Community on Discord – discord.gg/vS2fYJNucN
Follow us on X (Twitter) – x.com/OurBazAR
#Arweave #Permaweb #ReactJS #Web3Development #DecentralizedApps #AOTheComputer #BlockchainHosting #ArNS #WanderWallet #BeaconWallet
`Arweave tutorial, deploy React app Arweave, build on permaweb, Web3 hosting, decentralized apps, AO, Hyper-parallel, Arweave Name System, ArNS, Permaweb Deploy, Turbo credits, ArLink Vercel alternative, ArDrive tutorial, Wander Wallet, Beacon Wallet, blockchain hosting, permanent storage, Arweave React guide`
Информация по комментариям в разработке